feat: exit when focus is lost

This commit is contained in:
2024-07-31 18:06:30 +02:00
parent 60a5340895
commit ee71c28dcc

View File

@@ -140,6 +140,11 @@ impl Runner {
let mut event_pump = self.context.event_pump().unwrap(); let mut event_pump = self.context.event_pump().unwrap();
'run: loop { 'run: loop {
if !self.canvas.window().has_input_focus() {
self.input.clear();
break 'run;
}
self.canvas.set_draw_color(background_color); self.canvas.set_draw_color(background_color);
self.canvas.clear(); self.canvas.clear();
self.canvas.set_draw_color(border_color); self.canvas.set_draw_color(border_color);