diff --git a/editor/inspector/editor_resource_picker.cpp b/editor/inspector/editor_resource_picker.cpp index 581717e039e8..cbcf88095680 100644 --- a/editor/inspector/editor_resource_picker.cpp +++ b/editor/inspector/editor_resource_picker.cpp @@ -322,11 +322,13 @@ void EditorResourcePicker::_update_menu_items() { edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Search")), TTR("Inspect"), OBJ_MENU_INSPECT); } else { edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Edit")), TTR("Edit"), OBJ_MENU_INSPECT); + edit_menu->set_item_disabled(-1, force_allow_unique); } if (is_editable()) { if (!_is_custom_type_script()) { edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Clear")), TTR("Clear"), OBJ_MENU_CLEAR); + edit_menu->set_item_disabled(-1, force_allow_unique); } bool unique_enabled = _is_uniqueness_enabled(); edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Duplicate")), TTR("Make Unique"), OBJ_MENU_MAKE_UNIQUE); @@ -361,7 +363,9 @@ void EditorResourcePicker::_update_menu_items() { } edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Save")), TTR("Save"), OBJ_MENU_SAVE); + edit_menu->set_item_disabled(-1, force_allow_unique); edit_menu->add_icon_item(get_editor_theme_icon(SNAME("Save")), TTR("Save As..."), OBJ_MENU_SAVE_AS); + edit_menu->set_item_disabled(-1, force_allow_unique); } if (edited_resource->get_path().is_resource_file()) {