From c632cf9ffacf510a5f46079afa1d0b738a04ac8f Mon Sep 17 00:00:00 2001 From: kobewi Date: Tue, 20 May 2025 16:58:54 +0200 Subject: [PATCH] Deselect invisible TreeItems --- scene/gui/tree.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 8a6a05c42b..9549941b2b 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -813,6 +813,14 @@ void TreeItem::set_visible(bool p_visible) { } visible = p_visible; if (tree) { + if (!visible) { + for (int i = 0; i < tree->columns.size(); i++) { + if (cells[i].selected) { + deselect(i); + } + } + } + tree->queue_accessibility_update(); tree->queue_redraw(); _changed_notify();