From 33e71357d4d63fa17be75587396c30e3aa35544c Mon Sep 17 00:00:00 2001 From: Giganzo <158825920+Giganzo@users.noreply.github.com> Date: Thu, 22 Jan 2026 09:47:35 +0100 Subject: [PATCH] Fix EditorObjectSelector PopupMenu width --- editor/gui/editor_object_selector.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/editor/gui/editor_object_selector.cpp b/editor/gui/editor_object_selector.cpp index 759510d651e..45b73786e7c 100644 --- a/editor/gui/editor_object_selector.cpp +++ b/editor/gui/editor_object_selector.cpp @@ -95,11 +95,12 @@ void EditorObjectSelector::_show_popup() { sub_objects_menu->clear(); - Size2 size = get_size(); - Point2 gp = get_screen_position(); - gp.y += size.y; + Rect2 rect = get_screen_rect(); + rect.position.y += rect.size.height; + rect.size.height = 0; - sub_objects_menu->popup(Rect2(gp, Size2(size.width, 0))); + sub_objects_menu->set_min_size(Size2(0, 0)); + sub_objects_menu->popup(rect); } void EditorObjectSelector::_about_to_show() { @@ -234,6 +235,7 @@ EditorObjectSelector::EditorObjectSelector(EditorSelectionHistory *p_history) { main_hb->add_child(sub_objects_icon); sub_objects_menu = memnew(PopupMenu); + sub_objects_menu->set_shrink_width(false); sub_objects_menu->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED); add_child(sub_objects_menu); sub_objects_menu->connect("about_to_popup", callable_mp(this, &EditorObjectSelector::_about_to_show));