Merge pull request #414 from RedBearAK/patch-1

Tweak GUI app menu to be more like tray icon menu
This commit is contained in:
Ben Reaves
2021-03-10 22:02:29 -08:00
committed by GitHub

View File

@@ -153,6 +153,14 @@ class MyWindow(Gtk.Window):
menuitem_file = Gtk.MenuItem(label="File") menuitem_file = Gtk.MenuItem(label="File")
menubar.append(menuitem_file) menubar.append(menuitem_file)
submenu_file = Gtk.Menu() submenu_file = Gtk.Menu()
menuitem_restart = Gtk.MenuItem(label="Restart")
menuitem_restart.connect('activate',self.runRestart)
submenu_file.append(menuitem_restart)
menuitem_stop = Gtk.MenuItem(label="Stop")
menuitem_stop.connect('activate',self.runStop)
submenu_file.append(menuitem_stop)
menuitem_file.set_submenu(submenu_file) menuitem_file.set_submenu(submenu_file)
submenu_file.append(self.menuitem_auto) submenu_file.append(self.menuitem_auto)
kintotray = int(self.queryConfig('ps -aux | grep [k]intotray >/dev/null 2>&1 && echo "1" || echo "0"')) kintotray = int(self.queryConfig('ps -aux | grep [k]intotray >/dev/null 2>&1 && echo "1" || echo "0"'))
@@ -164,12 +172,6 @@ class MyWindow(Gtk.Window):
self.menuitem_systray.signal_id = self.menuitem_systray.connect('activate',self.checkTray,True) self.menuitem_systray.signal_id = self.menuitem_systray.connect('activate',self.checkTray,True)
menuitem_file.connect('activate',self.refreshFile) menuitem_file.connect('activate',self.refreshFile)
submenu_file.append(self.menuitem_systray) submenu_file.append(self.menuitem_systray)
menuitem_restart = Gtk.MenuItem(label="Restart")
menuitem_restart.connect('activate',self.runRestart)
submenu_file.append(menuitem_restart)
menuitem_stop = Gtk.MenuItem(label="Stop")
menuitem_stop.connect('activate',self.runStop)
submenu_file.append(menuitem_stop)
menuitem_quit = Gtk.MenuItem(label="Quit") menuitem_quit = Gtk.MenuItem(label="Quit")
submenu_file.append(menuitem_quit) submenu_file.append(menuitem_quit)
@@ -1435,4 +1437,4 @@ if openWin:
win.show_all() win.show_all()
openWin = False openWin = False
Gtk.main() Gtk.main()