Chrome.rootWidget -> Widget.RootWidget
This commit is contained in:
@@ -38,9 +38,6 @@ namespace OpenRA
|
||||
public static World world;
|
||||
internal static Viewport viewport;
|
||||
public static Controller controller;
|
||||
public static Widget RootWidget {
|
||||
get { return Chrome.rootWidget; }
|
||||
}
|
||||
internal static Chrome chrome;
|
||||
internal static UserSettings Settings;
|
||||
|
||||
@@ -629,8 +626,8 @@ namespace OpenRA
|
||||
JoinLocal();
|
||||
LoadShellMap(shellmap);
|
||||
|
||||
Chrome.rootWidget.CloseWindow();
|
||||
Chrome.rootWidget.OpenWindow("MAINMENU_BG");
|
||||
Widget.RootWidget.CloseWindow();
|
||||
Widget.RootWidget.OpenWindow("MAINMENU_BG");
|
||||
}
|
||||
|
||||
static string baseSupportDir = null;
|
||||
|
||||
@@ -13,6 +13,7 @@ using System.Drawing;
|
||||
using System.Linq;
|
||||
using OpenRA.Support;
|
||||
using OpenRA.Traits;
|
||||
using OpenRA.Widgets;
|
||||
|
||||
namespace OpenRA.Graphics
|
||||
{
|
||||
@@ -69,7 +70,7 @@ namespace OpenRA.Graphics
|
||||
Game.chrome.Draw(world);
|
||||
Timer.Time( "widgets: {0}" );
|
||||
|
||||
var cursorName = Chrome.rootWidget.GetCursorOuter(mousePos) ?? Game.controller.ChooseCursor( world );
|
||||
var cursorName = Widget.RootWidget.GetCursorOuter(mousePos) ?? Game.controller.ChooseCursor( world );
|
||||
var c = new Cursor(cursorName);
|
||||
cursorRenderer.DrawSprite(c.GetSprite((int)cursorFrame), mousePos + Location - c.GetHotspot(), "cursor");
|
||||
Timer.Time( "cursors: {0}" );
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace OpenRA.Traits
|
||||
if (produces == null)
|
||||
return;
|
||||
|
||||
Chrome.rootWidget.GetWidget<BuildPaletteWidget>("INGAME_BUILD_PALETTE")
|
||||
Widget.RootWidget.GetWidget<BuildPaletteWidget>("INGAME_BUILD_PALETTE")
|
||||
.SetCurrentTab(produces);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
public ConnectionDialogsDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
r.GetWidget("CONNECTION_BUTTON_ABORT").OnMouseUp = mi => {
|
||||
r.GetWidget("CONNECTION_BUTTON_ABORT").Parent.Visible = false;
|
||||
Game.Disconnect();
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
public CreateServerMenuDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var cs = Chrome.rootWidget.GetWidget("CREATESERVER_BG");
|
||||
var r = Widget.RootWidget;
|
||||
var cs = r.GetWidget("CREATESERVER_BG");
|
||||
r.GetWidget("MAINMENU_BUTTON_CREATE").OnMouseUp = mi => {
|
||||
r.OpenWindow("CREATESERVER_BG");
|
||||
return true;
|
||||
|
||||
@@ -35,8 +35,8 @@ namespace OpenRA.Widgets.Delegates
|
||||
|
||||
public DeveloperModeDelegate ()
|
||||
{
|
||||
var devmodeBG = Chrome.rootWidget.GetWidget("INGAME_ROOT").GetWidget("DEVELOPERMODE_BG");
|
||||
var devModeButton = Chrome.rootWidget.GetWidget<ButtonWidget>("INGAME_DEVELOPERMODE_BUTTON");
|
||||
var devmodeBG = Widget.RootWidget.GetWidget("INGAME_ROOT").GetWidget("DEVELOPERMODE_BG");
|
||||
var devModeButton = Widget.RootWidget.GetWidget<ButtonWidget>("INGAME_DEVELOPERMODE_BUTTON");
|
||||
|
||||
devModeButton.OnMouseUp = mi =>
|
||||
{
|
||||
|
||||
@@ -22,9 +22,9 @@ namespace OpenRA.Widgets.Delegates
|
||||
|
||||
public DiplomacyDelegate()
|
||||
{
|
||||
var diplomacyBG = Chrome.rootWidget.GetWidget("DIPLOMACY_BG");
|
||||
var diplomacyBG = Widget.RootWidget.GetWidget("DIPLOMACY_BG");
|
||||
|
||||
Chrome.rootWidget.GetWidget("INGAME_DIPLOMACY_BUTTON").OnMouseUp = mi =>
|
||||
Widget.RootWidget.GetWidget("INGAME_DIPLOMACY_BUTTON").OnMouseUp = mi =>
|
||||
{
|
||||
diplomacyBG.Visible = !diplomacyBG.Visible;
|
||||
if (diplomacyBG.IsVisible())
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
public IngameChromeDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var gameRoot = r.GetWidget("INGAME_ROOT");
|
||||
var optionsBG = gameRoot.GetWidget("INGAME_OPTIONS_BG");
|
||||
|
||||
|
||||
@@ -32,9 +32,9 @@ namespace OpenRA.Widgets.Delegates
|
||||
Game.LobbyInfoChanged += UpdateCurrentMap;
|
||||
UpdateCurrentMap();
|
||||
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var lobby = r.GetWidget("SERVER_LOBBY");
|
||||
Players = Chrome.rootWidget.GetWidget("SERVER_LOBBY").GetWidget("PLAYERS");
|
||||
Players = Widget.RootWidget.GetWidget("SERVER_LOBBY").GetWidget("PLAYERS");
|
||||
LocalPlayerTemplate = Players.GetWidget("TEMPLATE_LOCAL");
|
||||
RemotePlayerTemplate = Players.GetWidget("TEMPLATE_REMOTE");
|
||||
|
||||
@@ -254,7 +254,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
var color = template.GetWidget<ButtonWidget>("COLOR");
|
||||
color.OnMouseUp = mi =>
|
||||
{
|
||||
var colorChooser = Chrome.rootWidget.GetWidget("SERVER_LOBBY").GetWidget("COLOR_CHOOSER");
|
||||
var colorChooser = Widget.RootWidget.GetWidget("SERVER_LOBBY").GetWidget("COLOR_CHOOSER");
|
||||
var hueSlider = colorChooser.GetWidget<SliderWidget>("HUE_SLIDER");
|
||||
hueSlider.Offset = Game.LocalClient.Color1.GetHue()/360f;
|
||||
|
||||
@@ -348,7 +348,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
bool CycleReady(MouseInput mi)
|
||||
{
|
||||
//HACK: Can't set this as part of the fuction as LocalClient/State not initalised yet
|
||||
Chrome.rootWidget.GetWidget("SERVER_LOBBY").GetWidget<ButtonWidget>("CHANGEMAP_BUTTON").Visible
|
||||
Widget.RootWidget.GetWidget("SERVER_LOBBY").GetWidget<ButtonWidget>("CHANGEMAP_BUTTON").Visible
|
||||
= (Game.IsHost && Game.LocalClient.State == Session.ClientState.Ready);
|
||||
Game.IssueOrder(Order.Command("ready"));
|
||||
return true;
|
||||
|
||||
@@ -18,9 +18,9 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
// Main menu is the default window
|
||||
Widget.WindowList.Push("MAINMENU_BG");
|
||||
Chrome.rootWidget.GetWidget("MAINMENU_BUTTON_QUIT").OnMouseUp = mi => { Game.Exit(); return true; };
|
||||
Widget.RootWidget.GetWidget("MAINMENU_BUTTON_QUIT").OnMouseUp = mi => { Game.Exit(); return true; };
|
||||
|
||||
var version = Chrome.rootWidget.GetWidget("MAINMENU_BG").GetWidget<LabelWidget>("VERSION_STRING");
|
||||
var version = Widget.RootWidget.GetWidget("MAINMENU_BG").GetWidget<LabelWidget>("VERSION_STRING");
|
||||
|
||||
if (FileSystem.Exists("VERSION"))
|
||||
{
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
MapStub Map = null;
|
||||
public MapChooserDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var bg = r.GetWidget("MAP_CHOOSER");
|
||||
bg.SpecialOneArg = (map) => RefreshMapList(map);
|
||||
var ml = bg.GetWidget<ListBoxWidget>("MAP_LIST");
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
public MusicPlayerDelegate()
|
||||
{
|
||||
var bg = Chrome.rootWidget.GetWidget("MUSIC_BG");
|
||||
var bg = Widget.RootWidget.GetWidget("MUSIC_BG");
|
||||
bg.Visible = Game.Settings.MusicPlayer;
|
||||
|
||||
bg.GetWidget("BUTTON_PLAY").OnMouseUp = mi =>
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
{
|
||||
public PerfDebugDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var perfRoot = r.GetWidget("PERF_BG");
|
||||
perfRoot.IsVisible = () => perfRoot.Visible && Game.Settings.PerfDebug;
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
|
||||
public ServerBrowserDelegate()
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var bg = r.GetWidget("JOINSERVER_BG");
|
||||
var dc = r.GetWidget("DIRECTCONNECT_BG");
|
||||
|
||||
@@ -157,7 +157,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
|
||||
void RefreshServerList(IEnumerable<GameServer> games)
|
||||
{
|
||||
var r = Chrome.rootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var bg = r.GetWidget("JOINSERVER_BG");
|
||||
var sl = bg.GetWidget<ListBoxWidget>("SERVER_LIST");
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
Widget bg;
|
||||
public SettingsMenuDelegate()
|
||||
{
|
||||
bg = Chrome.rootWidget.GetWidget<BackgroundWidget>("SETTINGS_MENU");
|
||||
bg = Widget.RootWidget.GetWidget<BackgroundWidget>("SETTINGS_MENU");
|
||||
var tabs = bg.GetWidget<ContainerWidget>("TAB_CONTAINER");
|
||||
|
||||
//Tabs
|
||||
@@ -62,7 +62,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
music.OnMouseDown = mi =>
|
||||
{
|
||||
Game.Settings.MusicPlayer ^= true;
|
||||
Chrome.rootWidget.GetWidget("MUSIC_BG").Visible = Game.Settings.MusicPlayer;
|
||||
Widget.RootWidget.GetWidget("MUSIC_BG").Visible = Game.Settings.MusicPlayer;
|
||||
return true;
|
||||
};
|
||||
|
||||
@@ -166,13 +166,13 @@ namespace OpenRA.Widgets.Delegates
|
||||
|
||||
bg.GetWidget("BUTTON_CLOSE").OnMouseUp = mi => {
|
||||
Game.Settings.Save();
|
||||
Chrome.rootWidget.CloseWindow();
|
||||
Widget.RootWidget.CloseWindow();
|
||||
return true;
|
||||
};
|
||||
|
||||
// Menu Buttons
|
||||
Chrome.rootWidget.GetWidget("MAINMENU_BUTTON_SETTINGS").OnMouseUp = mi => {
|
||||
Chrome.rootWidget.OpenWindow("SETTINGS_MENU");
|
||||
Widget.RootWidget.GetWidget("MAINMENU_BUTTON_SETTINGS").OnMouseUp = mi => {
|
||||
Widget.RootWidget.OpenWindow("SETTINGS_MENU");
|
||||
return true;
|
||||
};
|
||||
|
||||
|
||||
@@ -47,6 +47,10 @@ namespace OpenRA.Widgets
|
||||
|
||||
public Widget() { IsVisible = () => Visible; }
|
||||
|
||||
public static Widget RootWidget {
|
||||
get { return Chrome.rootWidget; }
|
||||
}
|
||||
|
||||
public Widget(Widget widget)
|
||||
{
|
||||
Id = widget.Id;
|
||||
@@ -276,17 +280,17 @@ namespace OpenRA.Widgets
|
||||
|
||||
public void CloseWindow()
|
||||
{
|
||||
Chrome.rootWidget.GetWidget(WindowList.Pop()).Visible = false;
|
||||
Widget.RootWidget.GetWidget(WindowList.Pop()).Visible = false;
|
||||
if (WindowList.Count > 0)
|
||||
Chrome.rootWidget.GetWidget(WindowList.Peek()).Visible = true;
|
||||
Widget.RootWidget.GetWidget(WindowList.Peek()).Visible = true;
|
||||
}
|
||||
|
||||
public Widget OpenWindow(string id)
|
||||
{
|
||||
if (WindowList.Count > 0)
|
||||
Chrome.rootWidget.GetWidget(WindowList.Peek()).Visible = false;
|
||||
Widget.RootWidget.GetWidget(WindowList.Peek()).Visible = false;
|
||||
WindowList.Push(id);
|
||||
var window = Chrome.rootWidget.GetWidget(id);
|
||||
var window = Widget.RootWidget.GetWidget(id);
|
||||
window.Visible = true;
|
||||
return window;
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ namespace OpenRA.Mods.RA.Widgets.Delegates
|
||||
{
|
||||
public OrderButtonsChromeDelegate()
|
||||
{
|
||||
var r = Game.RootWidget;
|
||||
var r = Widget.RootWidget;
|
||||
var gameRoot = r.GetWidget("INGAME_ROOT");
|
||||
|
||||
var moneybin = gameRoot.GetWidget("INGAME_MONEY_BIN");
|
||||
|
||||
Reference in New Issue
Block a user