From 472bc680d7d31826a1a66324abab6da04086aa3d Mon Sep 17 00:00:00 2001 From: vaner-org Date: Thu, 19 Jun 2025 04:50:47 +0530 Subject: [PATCH] Check UID to disable "Set as Main Scene" in FileSystemDock Correctly removes "Set as Main Scene" in FileSystemDock's right-click menu for when main scene was set with a uid:// path. --- editor/filesystem_dock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index a2d6db3df1..27841b884f 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -3299,7 +3299,7 @@ void FileSystemDock::_file_and_folders_fill_popup(PopupMenu *p_popup, const Vect if (filenames.size() == 1) { p_popup->add_icon_item(get_editor_theme_icon(SNAME("Load")), TTRC("Open Scene"), FILE_MENU_OPEN); p_popup->add_icon_item(get_editor_theme_icon(SNAME("CreateNewSceneFrom")), TTRC("New Inherited Scene"), FILE_MENU_INHERIT); - if (GLOBAL_GET("application/run/main_scene") != filenames[0]) { + if (ResourceUID::ensure_path(GLOBAL_GET("application/run/main_scene")) != filenames[0]) { p_popup->add_icon_item(get_editor_theme_icon(SNAME("PlayScene")), TTRC("Set as Main Scene"), FILE_MENU_MAIN_SCENE); } } else {