From d6b87afaecb21a43a2ed831bd546f06ca4d8aa01 Mon Sep 17 00:00:00 2001 From: Christopher Arndt Date: Wed, 10 Feb 2021 16:33:06 +0100 Subject: [PATCH] Don't show recent files menu when in NSM session Signed-off-by: Christopher Arndt --- jack_mixer.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/jack_mixer.py b/jack_mixer.py index 14a36e5..47fa2c1 100755 --- a/jack_mixer.py +++ b/jack_mixer.py @@ -149,12 +149,9 @@ class JackMixer(SerializedObject): return menuitem def create_recent_file_menu(self): - recentmenu = Gtk.MenuItem.new_with_mnemonic("_Recent Projects") - self.recentmanager = Gtk.RecentManager.get_default() - - def filter_func(info): - return info.mime_type in ("text/xml", "application/xml") and ( - "jack_mixer.py" in info.applications or "jack_mixer" in info.applications + def filter_func(item): + return item.mime_type in ("text/xml", "application/xml") and ( + "jack_mixer.py" in item.applications or "jack_mixer" in item.applications ) filter_flags = Gtk.RecentFilterFlags.MIME_TYPE | Gtk.RecentFilterFlags.APPLICATION @@ -172,6 +169,7 @@ class JackMixer(SerializedObject): recentchooser.add_filter(recentfilter) recentchooser.connect("item-activated", self.on_recent_file_chosen) + recentmenu = Gtk.MenuItem.new_with_mnemonic("_Recent Projects") recentmenu.set_submenu(recentchooser) return recentmenu @@ -185,6 +183,9 @@ class JackMixer(SerializedObject): self.gui_factory.connect("midi-behavior-mode-changed", self.on_midi_behavior_mode_changed) self.gui_factory.emit_midi_behavior_mode() + # Recent files manager + self.recentmanager = Gtk.RecentManager.get_default() + self.vbox_top = Gtk.VBox() self.window.add(self.vbox_top) @@ -223,8 +224,8 @@ class JackMixer(SerializedObject): if not with_nsm: self.mixer_menu.append(self.new_menu_item("_Open...", self.on_open_cb, "O")) - # Recent files sub-menu - self.mixer_menu.append(self.create_recent_file_menu()) + # Recent files sub-menu + self.mixer_menu.append(self.create_recent_file_menu()) self.mixer_menu.append(self.new_menu_item("_Save", self.on_save_cb, "S")) -- 2.11.4.GIT