Fix keyboard resolve on sway

This commit is contained in:
Kenny Levinsen
2023-08-22 14:39:20 +02:00
parent ebeb21f3c2
commit b451a2de31
+2 -2
View File
@@ -210,7 +210,7 @@ fn main() {
damage[idx] = widget.draw(&mut state.fonts.unwrap().borrow_mut(), &mut subview); damage[idx] = widget.draw(&mut state.fonts.unwrap().borrow_mut(), &mut subview);
} }
} }
surface.damage_buffer(0, 0, 0x7FFFFFFF, 0x7FFFFFFF) surface.damage_buffer(0, 0, 0x7FFFFFFF, 0x7FFFFFFF);
} else { } else {
let mut drew = false; let mut drew = false;
for (idx, widget) in state.widgets.iter_mut().enumerate() { for (idx, widget) in state.widgets.iter_mut().enumerate() {
@@ -238,6 +238,7 @@ fn main() {
} }
if !drew { if !drew {
buf.release(); buf.release();
conn.flush().unwrap();
continue; continue;
} }
} }
@@ -245,6 +246,5 @@ fn main() {
surface.attach(Some(&buf.buffer), 0, 0); surface.attach(Some(&buf.buffer), 0, 0);
surface.commit(); surface.commit();
conn.flush().unwrap(); conn.flush().unwrap();
state.keyboard.resolve();
} }
} }