Skip to content

Commit a99fdbd

Browse files
committed
Fix PopupMenu is clipped
1 parent e4c9950 commit a99fdbd

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

scene/gui/menu_button.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,11 @@ void MenuButton::show_popup() {
8989
Size2i max_size;
9090
if (scr_usable.has_area()) {
9191
real_t max_h = scr_usable.get_end().y - rect.position.y;
92-
real_t max_w = scr_usable.get_end().x - rect.position.x;
93-
if (max_h >= 4 * rect.size.height && max_w >= rect.size.width) {
94-
max_size = Size2i(max_w, max_h);
92+
if (max_h >= 4 * rect.size.height) {
93+
max_size = Size2(RS::get_singleton()->get_maximum_viewport_size().width, max_h);
9594
}
9695
}
9796
popup->set_max_size(max_size);
98-
rect.size.height = 0;
99-
popup->set_size(rect.size);
10097
if (is_layout_rtl()) {
10198
rect.position.x += rect.size.width - popup->get_size().width;
10299
}

0 commit comments

Comments
 (0)