fix(_compositor): move hidden_widgets (#2687)

This commit is contained in:
Aaron Stephens
2023-05-30 07:58:14 -07:00
committed by GitHub
parent 43d39aa061
commit 7c9abea839

View File

@@ -361,6 +361,11 @@ class Compositor:
new_widgets = map.keys() new_widgets = map.keys()
# Newly visible widgets
shown_widgets = new_widgets - old_widgets
# Newly hidden widgets
hidden_widgets = self.widgets - widgets
# Replace map and widgets # Replace map and widgets
self._full_map = map self._full_map = map
self.widgets = widgets self.widgets = widgets
@@ -389,10 +394,7 @@ class Compositor:
for widget, (region, *_) in changes for widget, (region, *_) in changes
if (widget in common_widgets and old_map[widget].region[2:] != region[2:]) if (widget in common_widgets and old_map[widget].region[2:] != region[2:])
} }
# Newly visible widgets
shown_widgets = new_widgets - old_widgets
# Newly hidden widgets
hidden_widgets = self.widgets - widgets
return ReflowResult( return ReflowResult(
hidden=hidden_widgets, hidden=hidden_widgets,
shown=shown_widgets, shown=shown_widgets,