# HG changeset patch # User Alain Leufroy # Date 1639830977 -3600 # Sat Dec 18 13:36:17 2021 +0100 # Node ID d88c20893dd158b96790192496b43eeab535503a # Parent 117901dc987905218835b37771b986a241830b36 widget: recompute the main widget orientation only when the screen size changed There is no need to compute it every time. diff --git a/lairucrem/widgets/mainwidget.py b/lairucrem/widgets/mainwidget.py --- a/lairucrem/widgets/mainwidget.py +++ b/lairucrem/widgets/mainwidget.py @@ -130,15 +130,18 @@ def selectable(self): return True - + def __init__(self, widgets): self._orientation = None self._widgets = widgets self._original_widget = None + self._previous_size = None def render(self, size, focus): """render the widget""" - self._update_container(size) + if self._previous_size != size: + self._update_container(size) + self._previous_size = size return super(packer, self).render(size, focus) def _update_container(self, size):