diff --git a/src/app.rs b/src/app.rs index 8dfa533..1ce588e 100644 --- a/src/app.rs +++ b/src/app.rs @@ -92,7 +92,8 @@ impl Application { fn open(&mut self, event_loop: &ActiveEventLoop, window: Box) { let viewport_id = window.viewport_id(); - if self.viewports.contains_key(&viewport_id) { + if let Some(viewport) = self.viewports.get(&viewport_id) { + viewport.window.focus_window(); return; } self.viewports.insert(