YES
parent
5e5891fe7c
commit
321630a945
|
|
@ -192,6 +192,10 @@ pub trait OutputEngine {
|
|||
}
|
||||
|
||||
pub fn build_output_engine(cfg: &Engine) -> Box<dyn OutputEngine> {
|
||||
return _build_output_engine(cfg)
|
||||
}
|
||||
|
||||
pub fn _build_output_engine(cfg: &Engine) -> Box<dyn OutputEngine> {
|
||||
if cfg.name.as_str() == "stdout" {
|
||||
return Box::new(OutputEngineStdout{});
|
||||
} else if cfg.name.as_str() == "udp" {
|
||||
|
|
|
|||
17
src/gui.rs
17
src/gui.rs
|
|
@ -139,7 +139,22 @@ impl Application for Main {
|
|||
modifiers: _,
|
||||
..
|
||||
}) => {
|
||||
println!("pushed {:?}", key_code);
|
||||
let s = match key_code {
|
||||
_ if key_code == self.inputs.stick.up => String::from("up"),
|
||||
_ if key_code == self.inputs.stick.down => String::from("down"),
|
||||
_ if key_code == self.inputs.stick.left => String::from("left"),
|
||||
_ if key_code == self.inputs.stick.right => String::from("right"),
|
||||
_ if key_code == self.inputs.a => String::from("a"),
|
||||
_ if key_code == self.inputs.b => String::from("b"),
|
||||
_ if key_code == self.inputs.x => String::from("x"),
|
||||
_ if key_code == self.inputs.y => String::from("y"),
|
||||
_ if key_code == self.inputs.l => String::from("l"),
|
||||
_ if key_code == self.inputs.r => String::from("r"),
|
||||
_ => String::from(""),
|
||||
};
|
||||
if s.len() > 0 {
|
||||
self.flags.outputEngine.put(s.chars().collect());
|
||||
}
|
||||
},
|
||||
_ => {},
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue