mirror of
https://github.com/SoongNoonien/mpdevil.git
synced 2023-08-10 21:12:44 +03:00
moved genre button to main menu
This commit is contained in:
parent
d8dc01e19a
commit
5bf8db6b02
10
bin/mpdevil
10
bin/mpdevil
@ -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"):
|
||||||
|
@ -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 |
Loading…
Reference in New Issue
Block a user