From 565b21b1163373c05134f2db336e2f5a085c49a2 Mon Sep 17 00:00:00 2001 From: Michael Alexsander Date: Fri, 19 Apr 2024 21:08:16 -0300 Subject: [PATCH] Fix wrong tooltip behavior in `PopupMenu`s that have styles with top borders --- scene/main/viewport.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 1302e3c53e6..e50e29a5ce3 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -1400,6 +1400,11 @@ String Viewport::_gui_get_tooltip(Control *p_control, const Vector2 &p_pos, Cont // Temporary solution for PopupMenus. PopupMenu *menu = Object::cast_to(this); if (menu) { + Ref sb = menu->get_theme_stylebox(SceneStringName(panel)); + if (sb.is_valid()) { + pos.y += sb->get_margin(SIDE_TOP); + } + tooltip = menu->get_tooltip(pos); }