enable left click action in tray icon when using KDE

This commit is contained in:
guinux 2016-08-28 11:33:41 +02:00
parent a405052cd4
commit c394a74476
1 changed files with 12 additions and 2 deletions

View File

@ -91,10 +91,16 @@ namespace Pamac {
item = new Gtk.MenuItem.with_mnemonic (_("_Quit"));
item.activate.connect (this.release);
menu.append (item);
menu.show_all ();
if (use_indicator) {
// add a item without label to not show it in menu
// this allow left click action
item = new Gtk.MenuItem ();
item.activate.connect (left_clicked);
menu.append (item);
indicator_status_icon.set_menu (menu);
indicator_status_icon.set_secondary_activate_target (item);
}
menu.show_all ();
}
// Show popup menu on right button
@ -103,7 +109,11 @@ namespace Pamac {
}
void left_clicked () {
if (status_icon.icon_name == "pamac-tray-update") {
if (use_indicator) {
if (indicator_status_icon.get_icon () == "pamac-tray-update") {
execute_updater ();
}
} else if (status_icon.icon_name == "pamac-tray-update") {
execute_updater ();
}
}