diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 9df44b24b27..3cea241ee27 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -1539,6 +1539,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); }