[gnome-music] playlistview: Do not remove song from static playlist
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] playlistview: Do not remove song from static playlist
- Date: Thu, 18 Jan 2018 09:54:31 +0000 (UTC)
commit 53b943e5d9eca85cc45dc475d7e38fed44bd14f9
Author: Jean Felder <jean felder gmail com>
Date: Tue Jan 16 15:08:38 2018 +0100
playlistview: Do not remove song from static playlist
Static playlist are generated on a set of rules, deleting a song from
it makes no sense and has no actual effect on the playlist
(it only gets removed until reload).
Closes: #133
gnomemusic/views/playlistview.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gnomemusic/views/playlistview.py b/gnomemusic/views/playlistview.py
index bfef5e3..21baab9 100644
--- a/gnomemusic/views/playlistview.py
+++ b/gnomemusic/views/playlistview.py
@@ -96,9 +96,9 @@ class PlaylistView(BaseView):
add_song_to_playlist.connect('activate', self._add_song_to_playlist)
self._window.add_action(add_song_to_playlist)
- remove_song = Gio.SimpleAction.new('remove_song', None)
- remove_song.connect('activate', self._remove_song)
- self._window.add_action(remove_song)
+ self._remove_song_action = Gio.SimpleAction.new('remove_song', None)
+ self._remove_song_action.connect('activate', self._remove_song)
+ self._window.add_action(self._remove_song_action)
playlist_play_action = Gio.SimpleAction.new('playlist_play', None)
playlist_play_action.connect('activate', self._on_play_activate)
@@ -482,9 +482,11 @@ class PlaylistView(BaseView):
if self._current_playlist_is_protected():
self._playlist_delete_action.set_enabled(False)
self._playlist_rename_action.set_enabled(False)
+ self._remove_song_action.set_enabled(False)
else:
self._playlist_delete_action.set_enabled(True)
self._playlist_rename_action.set_enabled(True)
+ self._remove_song_action.set_enabled(True)
@log
def _add_song(self, source, param, song, remaining=0, data=None):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]