Fix input offsets

This commit is contained in:
Kenny Levinsen
2019-07-31 17:37:15 +02:00
parent 247a56edf5
commit a293b5914a
2 changed files with 14 additions and 6 deletions
+5 -6
View File
@@ -432,12 +432,11 @@ fn main() {
app.flush_display();
}
Cmd::Input { pos, input } => {
if pos.0 >= 20 || pos.1 >= 20 {
// We need to deal with our margin.
if let Some(m) = app.get_module(pos) {
m.input(input);
q.lock().unwrap().push_back(Cmd::Draw);
}
if let Some(m) = app.get_module(pos) {
let bounds = m.get_bounds();
let input = input.offset((bounds.0, bounds.1));
m.input(input);
q.lock().unwrap().push_back(Cmd::Draw);
}
}
Cmd::Exit => {