Skip to content

Commit 9ed0987

Browse files
committed
send hides
1 parent c9bb137 commit 9ed0987

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/textual/_compositor.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,8 @@ def _arrange_root(
587587
map: CompositorMap = {}
588588
widgets: set[Widget] = set()
589589
add_new_widget = widgets.add
590+
invisible_widgets: set[Widget] = set()
591+
add_new_invisible_widget = invisible_widgets.add
590592
layer_order: int = 0
591593

592594
no_clip = size.region
@@ -623,6 +625,8 @@ def add_widget(
623625

624626
if visible:
625627
add_new_widget(widget)
628+
else:
629+
add_new_invisible_widget(widget)
626630
styles_offset = styles.offset
627631
layout_offset = (
628632
styles_offset.resolve(region.size, clip.size)
@@ -768,6 +772,7 @@ def add_widget(
768772
True,
769773
NULL_SPACING,
770774
)
775+
widgets -= invisible_widgets
771776
return map, widgets
772777

773778
@property

0 commit comments

Comments
 (0)