Browse Source

Deselect invisible TreeItems

kobewi 2 months ago
parent
commit
c632cf9ffa
1 changed files with 8 additions and 0 deletions
  1. 8 0
      scene/gui/tree.cpp

+ 8 - 0
scene/gui/tree.cpp

@@ -813,6 +813,14 @@ void TreeItem::set_visible(bool p_visible) {
 	}
 	}
 	visible = p_visible;
 	visible = p_visible;
 	if (tree) {
 	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_accessibility_update();
 		tree->queue_redraw();
 		tree->queue_redraw();
 		_changed_notify();
 		_changed_notify();