From ee71c28dcccc7ed962ba7a0f58ced4df1a06c829 Mon Sep 17 00:00:00 2001 From: 409 Date: Wed, 31 Jul 2024 18:06:30 +0200 Subject: [PATCH] feat: exit when focus is lost --- src/runner/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/runner/mod.rs b/src/runner/mod.rs index a07f605..59ff217 100644 --- a/src/runner/mod.rs +++ b/src/runner/mod.rs @@ -140,6 +140,11 @@ impl Runner { let mut event_pump = self.context.event_pump().unwrap(); 'run: loop { + if !self.canvas.window().has_input_focus() { + self.input.clear(); + break 'run; + } + self.canvas.set_draw_color(background_color); self.canvas.clear(); self.canvas.set_draw_color(border_color);