Merge pull request #33545 from YeldhamDev/filesys_mainscn_not_current

Hide "Set As Main Scene" in FileSystem dock if the scene is already the main one
This commit is contained in:
Rémi Verschelde 2019-11-11 17:04:07 +01:00 committed by GitHub
commit d552f0f186
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2147,7 +2147,9 @@ void FileSystemDock::_file_and_folders_fill_popup(PopupMenu *p_popup, Vector<Str
if (filenames.size() == 1) {
p_popup->add_icon_item(get_icon("Load", "EditorIcons"), TTR("Open Scene"), FILE_OPEN);
p_popup->add_icon_item(get_icon("CreateNewSceneFrom", "EditorIcons"), TTR("New Inherited Scene"), FILE_INHERIT);
p_popup->add_icon_item(get_icon("PlayScene", "EditorIcons"), TTR("Set As Main Scene"), FILE_MAIN_SCENE);
if (ProjectSettings::get_singleton()->get("application/run/main_scene") != filenames[0]) {
p_popup->add_icon_item(get_icon("PlayScene", "EditorIcons"), TTR("Set As Main Scene"), FILE_MAIN_SCENE);
}
} else {
p_popup->add_icon_item(get_icon("Load", "EditorIcons"), TTR("Open Scenes"), FILE_OPEN);
}