Settings submenu
This commit is contained in:
@@ -33,17 +33,24 @@ namespace OpenRA.Mods.RA.Widgets.Delegates
|
|||||||
public CncMenuLogic([ObjectCreator.Param] Widget widget)
|
public CncMenuLogic([ObjectCreator.Param] Widget widget)
|
||||||
{
|
{
|
||||||
// Root level menu
|
// Root level menu
|
||||||
var mainButtons = widget.GetWidget("MAIN_BUTTONS");
|
var mainMenu = widget.GetWidget("MAIN_MENU");
|
||||||
mainButtons.IsVisible = () => Menu == MenuType.Main;
|
mainMenu.IsVisible = () => Menu == MenuType.Main;
|
||||||
|
|
||||||
mainButtons.GetWidget("MULTIPLAYER_BUTTON").OnMouseUp = mi => { Menu = MenuType.Multiplayer; return true; };
|
mainMenu.GetWidget("MULTIPLAYER_BUTTON").OnMouseUp = mi => { Menu = MenuType.Multiplayer; return true; };
|
||||||
mainButtons.GetWidget("QUIT_BUTTON").OnMouseUp = mi => { Game.Exit(); return true; };
|
mainMenu.GetWidget("SETTINGS_BUTTON").OnMouseUp = mi => { Menu = MenuType.Settings; return true; };
|
||||||
|
mainMenu.GetWidget("QUIT_BUTTON").OnMouseUp = mi => { Game.Exit(); return true; };
|
||||||
|
|
||||||
// Multiplayer menu
|
// Multiplayer menu
|
||||||
var multiplayerButtons = widget.GetWidget("MULTIPLAYER_BUTTONS");
|
var multiplayerMenu = widget.GetWidget("MULTIPLAYER_MENU");
|
||||||
multiplayerButtons.IsVisible = () => Menu == MenuType.Multiplayer;
|
multiplayerMenu.IsVisible = () => Menu == MenuType.Multiplayer;
|
||||||
|
|
||||||
multiplayerButtons.GetWidget("BACK_BUTTON").OnMouseUp = mi => { Menu = MenuType.Main; return true; };
|
multiplayerMenu.GetWidget("BACK_BUTTON").OnMouseUp = mi => { Menu = MenuType.Main; return true; };
|
||||||
|
|
||||||
|
// Settings menu
|
||||||
|
var settingsMenu = widget.GetWidget("SETTINGS_MENU");
|
||||||
|
settingsMenu.IsVisible = () => Menu == MenuType.Settings;
|
||||||
|
|
||||||
|
settingsMenu.GetWidget("BACK_BUTTON").OnMouseUp = mi => { Menu = MenuType.Main; return true; };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ Container@MAINMENU_BG:
|
|||||||
Width:WINDOW_RIGHT
|
Width:WINDOW_RIGHT
|
||||||
Height:WINDOW_BOTTOM
|
Height:WINDOW_BOTTOM
|
||||||
Background:shellmapborder
|
Background:shellmapborder
|
||||||
Container@MAIN_BUTTONS:
|
Container@MAIN_MENU:
|
||||||
Id:MAIN_BUTTONS
|
Id:MAIN_MENU
|
||||||
X:(WINDOW_RIGHT-WIDTH)/2
|
X:(WINDOW_RIGHT-WIDTH)/2
|
||||||
Y:WINDOW_BOTTOM-33-HEIGHT-10
|
Y:WINDOW_BOTTOM-33-HEIGHT-10
|
||||||
Width:740
|
Width:740
|
||||||
@@ -51,21 +51,21 @@ Container@MAINMENU_BG:
|
|||||||
Height:35
|
Height:35
|
||||||
Text:Multiplayer
|
Text:Multiplayer
|
||||||
Bold:True
|
Bold:True
|
||||||
Button@REPLAY_BUTTON:
|
Button@SETTINGS_BUTTON:
|
||||||
Id:REPLAY_BUTTON
|
Id:SETTINGS_BUTTON
|
||||||
X:300
|
X:300
|
||||||
Y:0
|
Y:0
|
||||||
Width:140
|
Width:140
|
||||||
Height:35
|
Height:35
|
||||||
Text: Replays
|
Text:Settings
|
||||||
Bold:True
|
Bold:True
|
||||||
Button@SETTINGS_BUTTON:
|
Button@REPLAY_BUTTON:
|
||||||
Id:SETTINGS_BUTTON
|
Id:REPLAY_BUTTON
|
||||||
X:450
|
X:450
|
||||||
Y:0
|
Y:0
|
||||||
Width:140
|
Width:140
|
||||||
Height:35
|
Height:35
|
||||||
Text:Options
|
Text: Replays
|
||||||
Bold: True
|
Bold: True
|
||||||
Button@QUIT_BUTTON:
|
Button@QUIT_BUTTON:
|
||||||
Id:QUIT_BUTTON
|
Id:QUIT_BUTTON
|
||||||
@@ -75,8 +75,8 @@ Container@MAINMENU_BG:
|
|||||||
Height:35
|
Height:35
|
||||||
Text:Quit
|
Text:Quit
|
||||||
Bold:True
|
Bold:True
|
||||||
Container@MULTIPLAYER_BUTTONS:
|
Container@MULTIPLAYER_MENU:
|
||||||
Id:MULTIPLAYER_BUTTONS
|
Id:MULTIPLAYER_MENU
|
||||||
X:(WINDOW_RIGHT-WIDTH)/2
|
X:(WINDOW_RIGHT-WIDTH)/2
|
||||||
Y:WINDOW_BOTTOM-33-HEIGHT-10
|
Y:WINDOW_BOTTOM-33-HEIGHT-10
|
||||||
Width:740
|
Width:740
|
||||||
@@ -124,6 +124,55 @@ Container@MAINMENU_BG:
|
|||||||
Height:35
|
Height:35
|
||||||
Text:Back
|
Text:Back
|
||||||
Bold:True
|
Bold:True
|
||||||
|
Container@SETTINGS_MENU:
|
||||||
|
Id:SETTINGS_MENU
|
||||||
|
X:(WINDOW_RIGHT-WIDTH)/2
|
||||||
|
Y:WINDOW_BOTTOM-33-HEIGHT-10
|
||||||
|
Width:740
|
||||||
|
Height:35
|
||||||
|
Visible:False
|
||||||
|
Children:
|
||||||
|
Label@TITLE:
|
||||||
|
X:0
|
||||||
|
Y:0-30
|
||||||
|
Width:PARENT_RIGHT
|
||||||
|
Height:20
|
||||||
|
Text:Settings
|
||||||
|
Align:Center
|
||||||
|
Bold:True
|
||||||
|
Contrast:True
|
||||||
|
Button@MODS_BUTTON:
|
||||||
|
Id:MODS_BUTTON
|
||||||
|
X:0
|
||||||
|
Y:0
|
||||||
|
Width:140
|
||||||
|
Height:35
|
||||||
|
Text:Mods
|
||||||
|
Bold:True
|
||||||
|
Button@MUSIC_BUTTON:
|
||||||
|
Id:MUSIC_BUTTON
|
||||||
|
X:150
|
||||||
|
Y:0
|
||||||
|
Width:140
|
||||||
|
Height:35
|
||||||
|
Text:Music
|
||||||
|
Bold:True
|
||||||
|
Button@PREFERENCES_BUTTON:
|
||||||
|
Id:PREFERENCES_BUTTON
|
||||||
|
X:300
|
||||||
|
Y:0
|
||||||
|
Width:140
|
||||||
|
Height:35
|
||||||
|
Text:Preferences
|
||||||
|
Bold:True
|
||||||
|
Button@BACK_BUTTON:
|
||||||
|
Id:BACK_BUTTON
|
||||||
|
X:600
|
||||||
|
Y:0
|
||||||
|
Width:140
|
||||||
|
Height:35
|
||||||
|
Text:Back
|
||||||
|
Bold:True
|
||||||
Background@QUICKMODSWITCHER:
|
Background@QUICKMODSWITCHER:
|
||||||
Id:QUICKMODSWITCHER
|
Id:QUICKMODSWITCHER
|
||||||
Background: dialog4
|
Background: dialog4
|
||||||
|
|||||||
Reference in New Issue
Block a user