From a083c855214722bc02ed2eb48ea808c7f4d756da Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Wed, 12 Apr 2023 17:49:52 +0800 Subject: [PATCH] Tree: Fix offset calculation when there are hidden items --- scene/gui/tree.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index e71c236dc7b9..e22890562f62 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -4594,8 +4594,8 @@ int Tree::get_item_offset(TreeItem *p_item) const { return ofs; } - ofs += compute_item_height(it); - if (it != root || !hide_root) { + if ((it != root || !hide_root) && it->is_visible()) { + ofs += compute_item_height(it); ofs += theme_cache.v_separation; }