Merge pull request #115248 from Giganzo/editor-object-selector

Fix EditorObjectSelector PopupMenu width
This commit is contained in:
Thaddeus Crews
2026-01-27 09:04:15 -06:00

View File

@@ -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));