Adjusted init'ing logic to defer to project settings for the name of the play gui and mainMenu gui instead of hardcoding them

This commit is contained in:
Areloch 2019-08-07 01:27:39 -05:00
parent e6e2ee0d50
commit fee1ceab3c
18 changed files with 151 additions and 134 deletions

View file

@ -88,7 +88,7 @@
MinExtent = "8 8";
canSave = "1";
Visible = "1";
Command = "Editor.close(\"PlayGui\");";
Command = "Editor.close(ProjectSettings.value(\"UI/playGUIName\"));";
tooltipprofile = "ToolsGuiToolTipProfile";
ToolTip = "Play Game";
hovertime = "1000";

View file

@ -1965,7 +1965,8 @@ function EditorGui::handleEscape( %this )
if ( !%result )
{
Editor.close("PlayGui");
%playGUIName = ProjectSettings.value("UI/playGUIName");
Editor.close(%playGUIName);
}
}

View file

@ -132,7 +132,8 @@ function toggleEditor(%make)
}
else
{
Editor.close("PlayGui");
%playGUIName = ProjectSettings.value("UI/playGUIName");
Editor.close(%playGUIName);
}
}
else
@ -191,8 +192,9 @@ package EditorDisconnectOverride
{
if ( isObject( Editor ) && Editor.isEditorEnabled() )
{
if (isObject( MainMenuGui ))
Editor.close("MainMenuGui");
%mainMenuGUI = ProjectSettings.value("UI/mainMenuName");
if (isObject( %mainMenuGUI ))
Editor.close( %mainMenuGUI );
}
Parent::disconnect();

View file

@ -115,8 +115,9 @@ function EditorDoExitMission(%saveFirst)
EditorClearDirty();
}
if (isObject( MainMenuGui ))
Editor.close("MainMenuGui");
%mainMenuGUI = ProjectSettings.value("UI/mainMenuName");
if (isObject( %mainMenuGUI ))
Editor.close( %mainMenuGUI );
disconnect();
}

View file

@ -157,7 +157,7 @@ function EditorGui::buildMenus(%this)
%fileMenu.appendItem( "Add FMOD Designer Audio..." TAB "" TAB "AddFMODProjectDlg.show();" );
%fileMenu.appendItem("-");
%fileMenu.appendItem("Play Level" TAB "F11" TAB "Editor.close(\"PlayGui\");");
%fileMenu.appendItem("Play Level" TAB "F11" TAB "Editor.close(ProjectSettings.value(\"UI/playGUIName\"));");
%fileMenu.appendItem("Exit Level" TAB "" TAB "EditorExitMission();");
%fileMenu.appendItem("Quit" TAB %quitShortcut TAB "EditorQuitGame();");