diff --git a/qemu-gtk4/src/application.rs b/qemu-gtk4/src/application.rs index 2963ef4..2bbc9ff 100644 --- a/qemu-gtk4/src/application.rs +++ b/qemu-gtk4/src/application.rs @@ -92,7 +92,7 @@ impl QemuApplication { pub fn new() -> Self { glib::Object::new(&[ ("application-id", &Some(config::APP_ID)), - ("flags", &ApplicationFlags::empty()), + ("flags", &ApplicationFlags::NON_UNIQUE), ]) .expect("Application initialization failed...") } diff --git a/qemu-gtk4/src/console.rs b/qemu-gtk4/src/console.rs index 065f3c2..e8e1967 100644 --- a/qemu-gtk4/src/console.rs +++ b/qemu-gtk4/src/console.rs @@ -192,6 +192,7 @@ impl QemuConsole { }), ); priv_.console.set(console).unwrap(); + priv_.area.grab_focus(); } fn qemu_console(&self) -> &Console {