We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c9bb137 commit 9ed0987Copy full SHA for 9ed0987
src/textual/_compositor.py
@@ -587,6 +587,8 @@ def _arrange_root(
587
map: CompositorMap = {}
588
widgets: set[Widget] = set()
589
add_new_widget = widgets.add
590
+ invisible_widgets: set[Widget] = set()
591
+ add_new_invisible_widget = invisible_widgets.add
592
layer_order: int = 0
593
594
no_clip = size.region
@@ -623,6 +625,8 @@ def add_widget(
623
625
624
626
if visible:
627
add_new_widget(widget)
628
+ else:
629
+ add_new_invisible_widget(widget)
630
styles_offset = styles.offset
631
layout_offset = (
632
styles_offset.resolve(region.size, clip.size)
@@ -768,6 +772,7 @@ def add_widget(
768
772
True,
769
773
NULL_SPACING,
770
774
)
775
+ widgets -= invisible_widgets
771
776
return map, widgets
777
778
@property
0 commit comments