mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-22 21:05:39 +00:00
- Cleaned up elements in ChooseLevelMenu and ensured onscreen button had correct command
- Ensured there's always a level selected by default on the chooseLevelMenu - Added a small delay to try and ensure the level/server config tab key hints align properly - Added logic so you can't swap to server config page on chooseLevelMenu if in single player mode - Added server description to server details line on JoinServerMenu - Ensured programmatically added elements aren't saved out if GUIs are edited - Fixed back-out prompt in OptionsMenu properly backs out so it doesn't break menu nav
This commit is contained in:
parent
f4491f8202
commit
833d17ccfc
5 changed files with 21 additions and 18 deletions
|
|
@ -103,6 +103,8 @@ function ChooseLevelMenu::onWake(%this)
|
|||
LevelPreviewArray.add(%preview);
|
||||
}
|
||||
|
||||
LevelPreviewArray.listPosition = 0;
|
||||
|
||||
// Also add the new level mission as defined in the world editor settings
|
||||
// if we are choosing a level to launch in the editor.
|
||||
if ( %this.launchInEditor )
|
||||
|
|
@ -115,7 +117,10 @@ function ChooseLevelMenu::onWake(%this)
|
|||
else
|
||||
ChooseLevelTitleText.setText("CREATE SERVER");
|
||||
|
||||
%this.openMenu(0);
|
||||
ChooseLevelMenuTabList.visible = $pref::HostMultiPlayer;
|
||||
ChooseLevelMenuNavButtonOverlay.visible = $pref::HostMultiPlayer;
|
||||
|
||||
%this.schedule(32, openMenu, 0);
|
||||
}
|
||||
|
||||
if(!isObject( ChooseLevelActionMap ) )
|
||||
|
|
@ -144,7 +149,7 @@ function ChooseLevelMenu::syncGUI(%this)
|
|||
%btn.setHighlighted(true);
|
||||
|
||||
%buttonPosX = %btn.position.x + ChooseLevelMenuTabList.position.x;
|
||||
|
||||
|
||||
ChooseLevelMenuPrevNavIcon.position.x = %buttonPosX;
|
||||
ChooseLevelMenuNextNavIcon.position.x = %buttonPosX + %btn.extent.x - 40;
|
||||
|
||||
|
|
@ -154,9 +159,6 @@ function ChooseLevelMenu::syncGUI(%this)
|
|||
|
||||
ChooseLevelMenuPrevNavIcon.setBitmap(ChooseLevelActionMap.getCommandButtonBitmap(%device, "ChooseLevelMenuPrevMenu"));
|
||||
ChooseLevelMenuNextNavIcon.setBitmap(ChooseLevelActionMap.getCommandButtonBitmap(%device, "ChooseLevelMenuNextMenu"));
|
||||
|
||||
ChooseLevelMenuTabList.visible = $pref::HostMultiPlayer;
|
||||
ChooseLevelMenuNavButtonOverlay.visible = $pref::HostMultiPlayer;
|
||||
}
|
||||
|
||||
function LevelPreviewArray::syncGUI(%this)
|
||||
|
|
@ -169,7 +171,7 @@ function LevelPreviewArray::syncGUI(%this)
|
|||
|
||||
function ChooseLevelMenuPrevMenu(%val)
|
||||
{
|
||||
if(%val)
|
||||
if(%val && $pref::HostMultiPlayer)
|
||||
{
|
||||
%currentIdx = ChooseLevelMenu.currentMenuIdx;
|
||||
ChooseLevelMenu.currentMenuIdx -= 1;
|
||||
|
|
@ -185,7 +187,7 @@ function ChooseLevelMenuPrevMenu(%val)
|
|||
|
||||
function ChooseLevelMenuNextMenu(%val)
|
||||
{
|
||||
if(%val)
|
||||
if(%val && $pref::HostMultiPlayer)
|
||||
{
|
||||
%currentIdx = ChooseLevelMenu.currentMenuIdx;
|
||||
ChooseLevelMenu.currentMenuIdx += 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue