diff --git a/gnome-music.doap b/gnome-music.doap index 1fb9cdcc9b5e4ee07ea415bf55afbe9632d7181a..70712ff5ed50f564ad96ac993c408d4e85acbd7b 100644 --- a/gnome-music.doap +++ b/gnome-music.doap @@ -20,6 +20,8 @@ Marinus Schraal mschraal +<<<<<<< HEAD +======= @@ -27,6 +29,7 @@ Jean Felder jfelder +>>>>>>> upstream/master diff --git a/gnomemusic/widgets/playertoolbar.py b/gnomemusic/widgets/playertoolbar.py index e5de8064a2d7b2f0232fc7770a207ad71b07ad43..d6f932334be998976f6a8f7c6cc84d9506f74f94 100644 --- a/gnomemusic/widgets/playertoolbar.py +++ b/gnomemusic/widgets/playertoolbar.py @@ -64,9 +64,9 @@ class PlayerToolbar(Gtk.ActionBar): return '' @log - def __init__(self, player): + def __init__(self, player, headerbar): super().__init__() - + self._headerbar = headerbar self._player = player self._progress_scale.player = self._player.get_gst_player() @@ -74,7 +74,7 @@ class PlayerToolbar(Gtk.ActionBar): self._cover_stack.connect('updated', self._on_cover_stack_updated) self._sync_repeat_image() - + self._headerbar.connect('notify::selection-mode', self._on_selection_mode_changed) self._player.connect('clock-tick', self._on_clock_tick) self._player.connect('song-changed', self._update_view) self._player.connect('prev-next-invalidated', self._sync_prev_next) @@ -92,6 +92,13 @@ class PlayerToolbar(Gtk.ActionBar): seconds = int(progress_scale.get_value() / 60) self._progress_time_label.set_label(utils.seconds_to_string(seconds)) + @log + def _on_selection_mode_changed(self, headerbar, selection_mode): + if headerbar.props.selection_mode: + self.hide() + else: + self.show() + @log def _on_cover_stack_updated(self, klass): self.emit('thumbnail-updated') @@ -130,7 +137,7 @@ class PlayerToolbar(Gtk.ActionBar): @log def _sync_playing(self, player): - self.show() + #self.show() if self._player.get_playback_status() == Playback.PLAYING: image = self._pause_image diff --git a/gnomemusic/window.py b/gnomemusic/window.py index 58421e581e0f72d068bcf8ae4319746060439da1..067f1ef7ba64a504d0e99b1dfa850bfe8726028d 100644 --- a/gnomemusic/window.py +++ b/gnomemusic/window.py @@ -209,9 +209,9 @@ class Window(Gtk.ApplicationWindow): def _setup_view(self): self._box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) self.player = Player(self) - self.player_toolbar = PlayerToolbar(self.player) self.selection_toolbar = SelectionToolbar() self.headerbar = HeaderBar() + self.player_toolbar = PlayerToolbar(self.player, self.headerbar) self.views = [None] * len(View) self._stack = Gtk.Stack( transition_type=Gtk.StackTransitionType.CROSSFADE,