summaryrefslogtreecommitdiffstats
path: root/scene/gui/tree.h
diff options
context:
space:
mode:
authorGilles Roudière <gilles.roudiere@gmail.com>2021-09-01 16:26:41 +0200
committerGilles Roudière <gilles.roudiere@gmail.com>2021-09-01 16:26:41 +0200
commitace19bd4c6fb2712efc68df395409edadc73cd8b (patch)
tree0c7e775b42c8a06a59d975ddd0cf9dbf467a5720 /scene/gui/tree.h
parent7ab78c4cad2823a30603a082ac98b92f91ac64a5 (diff)
downloadredot-engine-ace19bd4c6fb2712efc68df395409edadc73cd8b.tar.gz
Cache TreeItem minimum size for performance.
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r--scene/gui/tree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index 8b7ddc3faf..85fed941dc 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -130,6 +130,9 @@ private:
bool disable_folding = false;
int custom_min_height = 0;
+ Size2i cached_minimum_size;
+ bool cached_minimum_size_dirty = true;
+
TreeItem *parent = nullptr; // parent item
TreeItem *prev = nullptr; // previous in list
TreeItem *next = nullptr; // next in list