This commit is contained in:
Ospald, Julian
2017-06-29 14:55:07 +02:00
parent a3355f3b72
commit bdee2f4b1c
8 changed files with 133 additions and 103 deletions

21
src/ui_tray_icon.rs Normal file
View File

@@ -0,0 +1,21 @@
use app_state::*;
use gtk::prelude::*;
use gtk;
pub fn init_tray_icon(appstate: &AppS) {
let ref tray_icon = appstate.status_icon;
let popup_window: gtk::Window =
appstate.builder_popup.get_object("popup_window").unwrap();
tray_icon.connect_activate(move |_| if popup_window.get_visible() {
popup_window.hide();
} else {
popup_window.show_now();
});
tray_icon.set_visible(true);
}