diff --git a/data/gtk.glade b/data/gtk.glade index 1fff786..dcc4560 100644 --- a/data/gtk.glade +++ b/data/gtk.glade @@ -1970,7 +1970,7 @@ center appwindow CoverGrid - 1.3.4 + 1.3.5 CoverGrid is a client for the Music Player Daemon, focusing on albums instead of single tracks. http://www.suruatoel.xyz/codes/mcg mcg.svg diff --git a/mcg/widgets.py b/mcg/widgets.py index c4c084c..dab040f 100644 --- a/mcg/widgets.py +++ b/mcg/widgets.py @@ -975,6 +975,7 @@ class CoverPanel(GObject.GObject): self._icon_theme = Gtk.IconTheme.get_default() self._fullscreened = False self._is_selected = False + self._current_size = None # Widgets self._appwindow = builder.get_object('appwindow') @@ -1176,8 +1177,15 @@ class CoverPanel(GObject.GObject): """Diese Methode skaliert das geladene Bild aus dem Pixelpuffer auf die Größe des Fensters unter Beibehalt der Seitenverhältnisse """ - pixbuf = self._cover_pixbuf + # Get size size = self._cover_scroll.get_allocation() + # Abort if size is the same + if self._current_size and size.width == self._current_size.width and size.height == self._current_size.height: + return + self._current_size = size + + # Get pixelbuffer + pixbuf = self._cover_pixbuf # Check pixelbuffer if pixbuf is None: return diff --git a/setup.py b/setup.py index 5c92b2e..58eccaf 100644 --- a/setup.py +++ b/setup.py @@ -53,7 +53,7 @@ setup( 'build_py': build_mcg }, name = "mcg", - version = '1.3.4', + version = '1.3.5', description = "CoverGrid (mcg) is a client for the Music Player Daemon, focusing on albums instead of single tracks.", url = "http://www.suruatoel.xyz/codes/mcg", author = "coderkun",