moved genre button to main menu

This commit is contained in:
Martin Wagner 2021-10-21 09:43:38 +02:00
parent d8dc01e19a
commit 5bf8db6b02
2 changed files with 1 additions and 14 deletions

View File

@ -3746,11 +3746,6 @@ class MainWindow(Gtk.ApplicationWindow):
self._back_button=Gtk.Button(image=icon("go-previous-symbolic"), tooltip_text=_("Back to current album"), no_show_all=True) self._back_button=Gtk.Button(image=icon("go-previous-symbolic"), tooltip_text=_("Back to current album"), no_show_all=True)
self._back_button.set_can_focus(False) self._back_button.set_can_focus(False)
self._settings.bind("mini-player", self._back_button, "visible", Gio.SettingsBindFlags.INVERT_BOOLEAN|Gio.SettingsBindFlags.GET) self._settings.bind("mini-player", self._back_button, "visible", Gio.SettingsBindFlags.INVERT_BOOLEAN|Gio.SettingsBindFlags.GET)
self._genre_button=Gtk.ToggleButton(
image=icon("org.mpdevil.mpdevil-genre-symbolic"), tooltip_text=_("Filter by genre"), no_show_all=True)
self._genre_button.set_can_focus(False)
self._settings.bind("mini-player", self._genre_button, "visible", Gio.SettingsBindFlags.INVERT_BOOLEAN|Gio.SettingsBindFlags.GET)
self._settings.bind("genre-filter", self._genre_button, "active", Gio.SettingsBindFlags.DEFAULT)
# stack # stack
self._stack=Gtk.Stack(transition_type=Gtk.StackTransitionType.CROSSFADE) self._stack=Gtk.Stack(transition_type=Gtk.StackTransitionType.CROSSFADE)
@ -3775,6 +3770,7 @@ class MainWindow(Gtk.ApplicationWindow):
profiles_subsection.append_item(item) profiles_subsection.append_item(item)
menu=Gio.Menu() menu=Gio.Menu()
menu.append(_("Mini Player"), "win.mini-player") menu.append(_("Mini Player"), "win.mini-player")
menu.append(_("Genre Filter"), "win.genre-filter")
menu.append_section(None, profiles_subsection) menu.append_section(None, profiles_subsection)
menu.append_section(None, mpd_subsection) menu.append_section(None, mpd_subsection)
menu.append_section(None, subsection) menu.append_section(None, subsection)
@ -3816,14 +3812,12 @@ class MainWindow(Gtk.ApplicationWindow):
self._header_bar.set_show_close_button(True) self._header_bar.set_show_close_button(True)
self.set_titlebar(self._header_bar) self.set_titlebar(self._header_bar)
self._header_bar.pack_start(self._back_button) self._header_bar.pack_start(self._back_button)
self._header_bar.pack_start(self._genre_button)
self._header_bar.pack_end(self._menu_button) self._header_bar.pack_end(self._menu_button)
self._header_bar.pack_end(self._search_button) self._header_bar.pack_end(self._search_button)
else: else:
action_bar.pack_start(self._back_button) action_bar.pack_start(self._back_button)
action_bar.pack_end(self._menu_button) action_bar.pack_end(self._menu_button)
action_bar.pack_end(self._search_button) action_bar.pack_end(self._search_button)
action_bar.pack_end(self._genre_button)
action_bar.pack_start(playback_control) action_bar.pack_start(playback_control)
action_bar.pack_start(seek_bar) action_bar.pack_start(seek_bar)
action_bar.pack_start(audio) action_bar.pack_start(audio)
@ -3962,7 +3956,6 @@ class MainWindow(Gtk.ApplicationWindow):
self.lookup_action(action).set_enabled(True) self.lookup_action(action).set_enabled(True)
self._search_button.set_sensitive(True) self._search_button.set_sensitive(True)
self._back_button.set_sensitive(True) self._back_button.set_sensitive(True)
self._genre_button.set_sensitive(True)
def _on_disconnected(self, *args): def _on_disconnected(self, *args):
self.set_title("mpdevil") self.set_title("mpdevil")
@ -3973,7 +3966,6 @@ class MainWindow(Gtk.ApplicationWindow):
self._search_button.set_active(False) self._search_button.set_active(False)
self._search_button.set_sensitive(False) self._search_button.set_sensitive(False)
self._back_button.set_sensitive(False) self._back_button.set_sensitive(False)
self._genre_button.set_sensitive(False)
def _on_size_allocate(self, widget, rect): def _on_size_allocate(self, widget, rect):
if not self.is_maximized() and not self._settings.get_boolean("mini-player"): if not self.is_maximized() and not self._settings.get_boolean("mini-player"):

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="16" height="16" version="1.1" viewBox="0 0 4.2333 4.2333" xmlns="http://www.w3.org/2000/svg">
<path d="m0.79375 0.52917a0.26458 0.26458 0 0 0-0.26458 0.26458v1.3229l1.5875 1.5875 1.5875-1.5875-1.5875-1.5875zm0.52917 0.52917a0.26458 0.26458 0 0 1 0.26458 0.26458 0.26458 0.26458 0 0 1-0.26458 0.26458 0.26458 0.26458 0 0 1-0.26458-0.26458 0.26458 0.26458 0 0 1 0.26458-0.26458z" fill="#2e3436" stroke-linecap="round" stroke-width=".74448"/>
</svg>

Before

Width:  |  Height:  |  Size: 557 B