[gnome-music] album widget: remember the pixbuf
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] album widget: remember the pixbuf
- Date: Mon, 23 Jun 2014 11:26:53 +0000 (UTC)
commit 9e475435671dec09ee2d924fac4c4aebd1e348b2
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date: Mon Jun 23 13:25:47 2014 +0200
album widget: remember the pixbuf
gnomemusic/widgets.py | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/widgets.py b/gnomemusic/widgets.py
index 45f0ed4..40d0c02 100644
--- a/gnomemusic/widgets.py
+++ b/gnomemusic/widgets.py
@@ -70,7 +70,6 @@ class AlbumWidget(Gtk.EventBox):
super(Gtk.EventBox, self).__init__()
self.player = player
self.iterToClean = None
- self.cache = AlbumArtCache.get_default()
self.ui = Gtk.Builder()
self.ui.add_from_resource('/org/gnome/Music/AlbumWidget.ui')
@@ -433,6 +432,8 @@ class ArtistAlbums(Gtk.VBox):
@log
def set_selection_mode(self, selectionMode):
+ if self.selectionMode == selectionMode:
+ return
self.selectionMode = selectionMode
for widget in self.widgets:
widget.set_selection_mode(selectionMode)
@@ -478,6 +479,8 @@ class AllArtistsAlbums(ArtistAlbums):
class ArtistAlbumWidget(Gtk.HBox):
+ pixbuf = AlbumArtCache.get_default().get_default_icon(128, 128)
+
@log
def __init__(self, artist, album, player, model, header_bar, selectionModeAllowed):
super(Gtk.HBox, self).__init__()
@@ -494,11 +497,9 @@ class ArtistAlbumWidget(Gtk.HBox):
self.ui = Gtk.Builder()
self.ui.add_from_resource('/org/gnome/Music/ArtistAlbumWidget.ui')
- self.cache = AlbumArtCache.get_default()
- pixbuf = self.cache.get_default_icon(128, 128)
GLib.idle_add(self._update_album_art)
- self.ui.get_object('cover').set_from_pixbuf(pixbuf)
+ self.ui.get_object('cover').set_from_pixbuf(self.pixbuf)
self.ui.get_object('title').set_label(album.get_title())
if album.get_creation_date():
self.ui.get_object('year').set_markup(
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]