From 305ac57119976357bbc89389f860d45f2002044f Mon Sep 17 00:00:00 2001 From: koraynilay Date: Thu, 25 Feb 2021 23:31:57 +0100 Subject: [PATCH] 2021-02-25_23-31-57 --- legendary/gui/gui.py | 49 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/legendary/gui/gui.py b/legendary/gui/gui.py index c914784..d3c85dd 100755 --- a/legendary/gui/gui.py +++ b/legendary/gui/gui.py @@ -1177,6 +1177,31 @@ class main_window(Gtk.Window): self.scroll = self.list_games() self.cmenu = Gtk.Menu.new() + self.cmenu.launch = Gtk.MenuItem.new_with_label('Launch') + self.cmenu.launch.connect('activate', self.context_menu_destroy, self) + self.cmenu.dry_launch = Gtk.MenuItem.new_with_label('Dry launch') + self.cmenu.dry_launch.connect('activate', self.context_menu_destroy, self) + self.cmenu.uninstall = Gtk.MenuItem.new_with_label('Uninstall') + self.cmenu.uninstall.connect('activate', self.context_menu_destroy, self) + self.cmenu.list_files = Gtk.MenuItem.new_with_label('List files') + self.cmenu.list_files.connect('activate', self.context_menu_destroy, self) + self.cmenu.sync_saves = Gtk.MenuItem.new_with_label('Sync saves') + self.cmenu.sync_saves.connect('activate', self.context_menu_destroy, self) + self.cmenu.verify_game = Gtk.MenuItem.new_with_label('Verify game') + self.cmenu.verify_game.connect('activate', self.context_menu_destroy, self) + self.cmenu.append(self.cmenu.cm_) + self.cmenu.append(self.cmenu.cm_) + self.cmenu.append(self.cmenu.cm_) + self.cmenu.append(self.cmenu.cm_) + self.cmenu.append(self.cmenu.cm_) + self.cmenu.append(self.cmenu.cm_) + + self.cm_item.connect('activate', launch_gtk, app_name, app_title, self) + self.cm_item.connect('activate', dry_launch_gtk, app_name, app_title, self) + self.cm_item.connect('activate', uninstall_gtk, app_name, app_title, self) + self.cm_item.connect('activate', list_files_gtk, app_name, app_title, self) + self.cm_item.connect('activate', sync_saves_gtk, app_name, app_title, self) + self.cm_item.connect('activate', verify_game_gtk, app_name, app_title, self) def list_games(self): # Games @@ -1245,30 +1270,6 @@ class main_window(Gtk.Window): app_title = model[treeiter][1] print(app_title,app_name) - self.cm_item = Gtk.MenuItem.new_with_label('Launch') - self.cm_item.connect('activate', launch_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) - self.cm_item = Gtk.MenuItem.new_with_label('Dry launch') - self.cm_item.connect('activate', dry_launch_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) - self.cm_item = Gtk.MenuItem.new_with_label('Uninstall') - self.cm_item.connect('activate', uninstall_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) - self.cm_item = Gtk.MenuItem.new_with_label('List files') - self.cm_item.connect('activate', list_files_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) - self.cm_item = Gtk.MenuItem.new_with_label('Sync saves') - self.cm_item.connect('activate', sync_saves_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) - self.cm_item = Gtk.MenuItem.new_with_label('Verify game') - self.cm_item.connect('activate', verify_game_gtk, app_name, app_title, self) - self.cm_item.connect('activate', self.context_menu_destroy, self) - self.cmenu.append(self.cm_item) self.cmenu.show_all() self.cmenu.popup_at_pointer()