fixed unneeded hard drive write operations (flatpak)

This commit is contained in:
Martin Wagner 2021-02-14 17:08:06 +01:00
parent 2d6b83a94e
commit a352cef341

View File

@ -3625,6 +3625,7 @@ class MainWindow(Gtk.ApplicationWindow):
self._client=client self._client=client
self._settings=settings self._settings=settings
self._use_csd=self._settings.get_boolean("use-csd") self._use_csd=self._settings.get_boolean("use-csd")
self._size=None # needed for window size saving
# MPRIS # MPRIS
dbus_service=MPRISInterface(self, self._client, self._settings) dbus_service=MPRISInterface(self, self._client, self._settings)
@ -3833,8 +3834,10 @@ class MainWindow(Gtk.ApplicationWindow):
def _on_size_allocate(self, widget, rect): def _on_size_allocate(self, widget, rect):
if not self.is_maximized() and not self._settings.get_property("mini-player"): if not self.is_maximized() and not self._settings.get_property("mini-player"):
size=self.get_size() size=self.get_size()
if size != self._size: # prevent unneeded write operations
self._settings.set_int("width", size[0]) self._settings.set_int("width", size[0])
self._settings.set_int("height", size[1]) self._settings.set_int("height", size[1])
self._size=size
def _on_paned_position(self, obj, typestring, key): def _on_paned_position(self, obj, typestring, key):
self._settings.set_int(key, obj.get_position()) self._settings.set_int(key, obj.get_position())