mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
fix(_compositor): move hidden_widgets (#2687)
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user