From df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8 Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Wed, 12 Apr 2023 17:49:52 +0800 Subject: Tree: Fix offset calculation when there are hidden items (cherry picked from commit a083c855214722bc02ed2eb48ea808c7f4d756da) --- scene/gui/tree.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'scene') diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index f8c2e9f4ad..bae2c8a9cb 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -4523,8 +4523,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; } -- cgit v1.2.3