diff --git a/src/app/imp.rs b/src/app/imp.rs index d5495f9..3fe981e 100644 --- a/src/app/imp.rs +++ b/src/app/imp.rs @@ -234,7 +234,7 @@ impl ApplicationImpl for Application { #[weak] window, move || { - window.set_visible(true); + window.present(); } )); diff --git a/src/app/tray/imp.rs b/src/app/tray/imp.rs index b85b303..f8ede30 100644 --- a/src/app/tray/imp.rs +++ b/src/app/tray/imp.rs @@ -106,6 +106,10 @@ pub struct TrayIcon { } impl ksni::Tray for TrayIcon { + fn activate(&mut self, _x: i32, _y: i32) { + self.sender.send(TrayEvent::Show).ok(); + } + fn id(&self) -> String { APP_ID.into() }