diff options
| -rw-r--r-- | scene/gui/tree.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| 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;  		} |