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",