Skip to content

Commit c632cf9

Browse files
committed
Deselect invisible TreeItems
1 parent be3ecae commit c632cf9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

scene/gui/tree.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,14 @@ void TreeItem::set_visible(bool p_visible) {
813813
}
814814
visible = p_visible;
815815
if (tree) {
816+
if (!visible) {
817+
for (int i = 0; i < tree->columns.size(); i++) {
818+
if (cells[i].selected) {
819+
deselect(i);
820+
}
821+
}
822+
}
823+
816824
tree->queue_accessibility_update();
817825
tree->queue_redraw();
818826
_changed_notify();

0 commit comments

Comments
 (0)