[gnome-music/wip/mschraal/core: 116/190] window: Fix creating playlists



commit 0528f80ce8f439af3f05180dee871a030b11b46b
Author: Marinus Schraal <mschraal gnome org>
Date:   Mon Jun 24 10:09:09 2019 +0200

    window: Fix creating playlists

 gnomemusic/window.py | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/gnomemusic/window.py b/gnomemusic/window.py
index 144c678c..ada92e4f 100644
--- a/gnomemusic/window.py
+++ b/gnomemusic/window.py
@@ -492,18 +492,18 @@ class Window(Gtk.ApplicationWindow):
         if self._stack.get_visible_child() == self.views[View.PLAYLIST]:
             return
 
-        def callback(selected_songs):
-            if len(selected_songs) < 1:
-                return
-
-            playlist_dialog = PlaylistDialog(self)
-            if playlist_dialog.run() == Gtk.ResponseType.ACCEPT:
-                playlists.add_to_playlist(
-                    playlist_dialog.get_selected(), selected_songs)
-            self.props.selection_mode = False
-            playlist_dialog.destroy()
-
-        self._stack.get_visible_child().get_selected_songs(callback)
+        selected_songs = self._app._coreselection.props.selected_items
+
+        if len(selected_songs) < 1:
+            return
+
+        playlist_dialog = PlaylistDialog(self)
+        if playlist_dialog.run() == Gtk.ResponseType.ACCEPT:
+            playlists.add_to_playlist(
+                playlist_dialog.get_selected(), selected_songs)
+
+        self.props.selection_mode = False
+        playlist_dialog.destroy()
 
     @log
     def set_player_visible(self, visible):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]