Skip to content

Commit

Permalink
Fix MenuBar popup placement assuming it's in viewport default canvas
Browse files Browse the repository at this point in the history
  • Loading branch information
kleonc committed Jun 6, 2024
1 parent e96ad5a commit 8228d64
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions scene/gui/menu_bar.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,9 @@ void MenuBar::_open_popup(int p_index, bool p_focus_item) {
}

Rect2 item_rect = _get_menu_item_rect(p_index);
Point2 screen_pos = get_screen_position() + item_rect.position * get_viewport()->get_canvas_transform().get_scale();
Size2 screen_size = item_rect.size * get_viewport()->get_canvas_transform().get_scale();
Size2 canvas_scale = get_canvas_transform().get_scale();
Point2 screen_pos = get_screen_position() + item_rect.position * canvas_scale;
Size2 screen_size = item_rect.size * canvas_scale;

active_menu = p_index;

Expand Down

0 comments on commit 8228d64

Please sign in to comment.