[gnome-music/add_item_speedup: 3/3] Re-work adding tracks on artists view



commit 84cc8034d1836923bc150455c01b7a6639ad0375
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date:   Thu Aug 8 17:20:15 2013 +0200

    Re-work adding tracks on artists view

 gnomemusic/view.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gnomemusic/view.py b/gnomemusic/view.py
index 3c108cd..3d5031d 100644
--- a/gnomemusic/view.py
+++ b/gnomemusic/view.py
@@ -500,6 +500,8 @@ class Artists (ViewContainer):
             shadow_type=Gtk.ShadowType.NONE,
             hexpand=True
         )
+        child_name = "artists_%i" % self.artists_counter
+        self.artistAlbumsStack.add_named(self.new_artistAlbumsWidget, child_name)
         _iter = self._model.get_iter(path)
         self._last_selection = _iter
         artist = self._model.get_value(_iter, 2)
@@ -516,12 +518,11 @@ class Artists (ViewContainer):
 
         # Switch visible child
         child_name = "artists_%i" % self.artists_counter
-        self.artistAlbumsStack.add_named(self.new_artistAlbumsWidget, child_name)
-        self.artistAlbumsStack.set_visible_child_name(child_name)
         self.artists_counter += 1
 
         # Replace previous widget
         self._artistAlbumsWidget = self.new_artistAlbumsWidget
+        GLib.idle_add(self.artistAlbumsStack.set_visible_child_name, child_name)
 
     def _add_item(self, source, param, item):
         if item is None:


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