rename Ui.RootWidget to just Ui.Root
This commit is contained in:
@@ -127,7 +127,7 @@ namespace OpenRA.Graphics
|
|||||||
using( new PerfSample("render_widgets") )
|
using( new PerfSample("render_widgets") )
|
||||||
{
|
{
|
||||||
Ui.Draw();
|
Ui.Draw();
|
||||||
var cursorName = Ui.RootWidget.GetCursorOuter(Viewport.LastMousePos) ?? "default";
|
var cursorName = Ui.Root.GetCursorOuter(Viewport.LastMousePos) ?? "default";
|
||||||
var cursorSequence = CursorProvider.GetCursorSequence(cursorName);
|
var cursorSequence = CursorProvider.GetCursorSequence(cursorName);
|
||||||
var cursorSprite = cursorSequence.GetSprite((int)cursorFrame);
|
var cursorSprite = cursorSequence.GetSprite((int)cursorFrame);
|
||||||
|
|
||||||
|
|||||||
@@ -57,8 +57,8 @@ namespace OpenRA.Widgets
|
|||||||
if (panel == null)
|
if (panel == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Ui.RootWidget.RemoveChild(fullscreenMask);
|
Ui.Root.RemoveChild(fullscreenMask);
|
||||||
Ui.RootWidget.RemoveChild(panel);
|
Ui.Root.RemoveChild(panel);
|
||||||
panel = fullscreenMask = null;
|
panel = fullscreenMask = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,11 +72,11 @@ namespace OpenRA.Widgets
|
|||||||
fullscreenMask = new MaskWidget();
|
fullscreenMask = new MaskWidget();
|
||||||
fullscreenMask.Bounds = new Rectangle(0, 0, Game.viewport.Width, Game.viewport.Height);
|
fullscreenMask.Bounds = new Rectangle(0, 0, Game.viewport.Width, Game.viewport.Height);
|
||||||
fullscreenMask.OnMouseDown = mi => RemovePanel();
|
fullscreenMask.OnMouseDown = mi => RemovePanel();
|
||||||
Ui.RootWidget.AddChild(fullscreenMask);
|
Ui.Root.AddChild(fullscreenMask);
|
||||||
|
|
||||||
var oldBounds = panel.Bounds;
|
var oldBounds = panel.Bounds;
|
||||||
panel.Bounds = new Rectangle(RenderOrigin.X, RenderOrigin.Y + Bounds.Height, oldBounds.Width, oldBounds.Height);
|
panel.Bounds = new Rectangle(RenderOrigin.X, RenderOrigin.Y + Bounds.Height, oldBounds.Width, oldBounds.Height);
|
||||||
Ui.RootWidget.AddChild(panel);
|
Ui.Root.AddChild(panel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ShowDropDown<T>(string panelTemplate, int height, IEnumerable<T> options, Func<T, ScrollItemWidget, ScrollItemWidget> setupItem)
|
public void ShowDropDown<T>(string panelTemplate, int height, IEnumerable<T> options, Func<T, ScrollItemWidget, ScrollItemWidget> setupItem)
|
||||||
|
|||||||
@@ -19,18 +19,19 @@ namespace OpenRA.Widgets
|
|||||||
{
|
{
|
||||||
public static class Ui
|
public static class Ui
|
||||||
{
|
{
|
||||||
public static Widget RootWidget = new ContainerWidget();
|
public static Widget Root = new ContainerWidget();
|
||||||
|
|
||||||
static Stack<Widget> WindowList = new Stack<Widget>();
|
static Stack<Widget> WindowList = new Stack<Widget>();
|
||||||
|
|
||||||
public static Widget SelectedWidget;
|
public static Widget SelectedWidget;
|
||||||
public static Widget MouseOverWidget;
|
public static Widget MouseOverWidget;
|
||||||
|
|
||||||
public static void CloseWindow()
|
public static void CloseWindow()
|
||||||
{
|
{
|
||||||
if (WindowList.Count > 0)
|
if (WindowList.Count > 0)
|
||||||
RootWidget.RemoveChild(WindowList.Pop());
|
Root.RemoveChild(WindowList.Pop());
|
||||||
if (WindowList.Count > 0)
|
if (WindowList.Count > 0)
|
||||||
RootWidget.AddChild(WindowList.Peek());
|
Root.AddChild(WindowList.Peek());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Widget OpenWindow(string id)
|
public static Widget OpenWindow(string id)
|
||||||
@@ -40,9 +41,9 @@ namespace OpenRA.Widgets
|
|||||||
|
|
||||||
public static Widget OpenWindow(string id, WidgetArgs args)
|
public static Widget OpenWindow(string id, WidgetArgs args)
|
||||||
{
|
{
|
||||||
var window = Game.modData.WidgetLoader.LoadWidget(args, RootWidget, id);
|
var window = Game.modData.WidgetLoader.LoadWidget(args, Root, id);
|
||||||
if (WindowList.Count > 0)
|
if (WindowList.Count > 0)
|
||||||
RootWidget.RemoveChild(WindowList.Peek());
|
Root.RemoveChild(WindowList.Peek());
|
||||||
WindowList.Push(window);
|
WindowList.Push(window);
|
||||||
return window;
|
return window;
|
||||||
}
|
}
|
||||||
@@ -52,9 +53,9 @@ namespace OpenRA.Widgets
|
|||||||
return Game.modData.WidgetLoader.LoadWidget(args, parent, id);
|
return Game.modData.WidgetLoader.LoadWidget(args, parent, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void Tick() { RootWidget.TickOuter(); }
|
public static void Tick() { Root.TickOuter(); }
|
||||||
|
|
||||||
public static void Draw() { RootWidget.DrawOuter(); }
|
public static void Draw() { Root.DrawOuter(); }
|
||||||
|
|
||||||
public static bool HandleInput(MouseInput mi)
|
public static bool HandleInput(MouseInput mi)
|
||||||
{
|
{
|
||||||
@@ -67,7 +68,7 @@ namespace OpenRA.Widgets
|
|||||||
if (SelectedWidget != null && SelectedWidget.HandleMouseInputOuter(mi))
|
if (SelectedWidget != null && SelectedWidget.HandleMouseInputOuter(mi))
|
||||||
handled = true;
|
handled = true;
|
||||||
|
|
||||||
if (!handled && RootWidget.HandleMouseInputOuter(mi))
|
if (!handled && Root.HandleMouseInputOuter(mi))
|
||||||
handled = true;
|
handled = true;
|
||||||
|
|
||||||
if (mi.Event == MouseInputEvent.Move)
|
if (mi.Event == MouseInputEvent.Move)
|
||||||
@@ -93,14 +94,14 @@ namespace OpenRA.Widgets
|
|||||||
if (SelectedWidget != null)
|
if (SelectedWidget != null)
|
||||||
return SelectedWidget.HandleKeyPressOuter(e);
|
return SelectedWidget.HandleKeyPressOuter(e);
|
||||||
|
|
||||||
if (RootWidget.HandleKeyPressOuter(e))
|
if (Root.HandleKeyPressOuter(e))
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ResetAll()
|
public static void ResetAll()
|
||||||
{
|
{
|
||||||
RootWidget.RemoveChildren();
|
Root.RemoveChildren();
|
||||||
|
|
||||||
while (WindowList.Count > 0)
|
while (WindowList.Count > 0)
|
||||||
CloseWindow();
|
CloseWindow();
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ namespace OpenRA.Mods.Cnc
|
|||||||
{ "continueLoading", () => TestAndContinue() },
|
{ "continueLoading", () => TestAndContinue() },
|
||||||
{ "installData", Info }
|
{ "installData", Info }
|
||||||
};
|
};
|
||||||
Ui.LoadWidget(Info["InstallerBackgroundWidget"], Ui.RootWidget, args);
|
Ui.LoadWidget(Info["InstallerBackgroundWidget"], Ui.Root, args);
|
||||||
Ui.OpenWindow(Info["InstallerMenuWidget"], args);
|
Ui.OpenWindow(Info["InstallerMenuWidget"], args);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
this.world = world;
|
this.world = world;
|
||||||
|
|
||||||
tabsWidget = Lazy.New(() =>
|
tabsWidget = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<ProductionTabsWidget>(info.ProductionTabsWidget));
|
Ui.Root.GetWidget<ProductionTabsWidget>(info.ProductionTabsWidget));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SelectionChanged()
|
public void SelectionChanged()
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
: base(world, worldRenderer)
|
: base(world, worldRenderer)
|
||||||
{
|
{
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void MouseEntered()
|
public override void MouseEntered()
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
}
|
}
|
||||||
|
|
||||||
ingameRoot.IsVisible = () => false;
|
ingameRoot.IsVisible = () => false;
|
||||||
Game.LoadWidget(world, "INGAME_MENU", Ui.RootWidget, new WidgetArgs()
|
Game.LoadWidget(world, "INGAME_MENU", Ui.Root, new WidgetArgs()
|
||||||
{
|
{
|
||||||
{ "onExit", () => ingameRoot.IsVisible = () => true }
|
{ "onExit", () => ingameRoot.IsVisible = () => true }
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
resumeButton.OnClick = () =>
|
resumeButton.OnClick = () =>
|
||||||
{
|
{
|
||||||
Ui.CloseWindow();
|
Ui.CloseWindow();
|
||||||
Ui.RootWidget.RemoveChild(menu);
|
Ui.Root.RemoveChild(menu);
|
||||||
world.WorldActor.Trait<CncMenuPaletteEffect>().Fade(CncMenuPaletteEffect.EffectType.None);
|
world.WorldActor.Trait<CncMenuPaletteEffect>().Fade(CncMenuPaletteEffect.EffectType.None);
|
||||||
onExit();
|
onExit();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
{
|
{
|
||||||
pm = world.LocalPlayer.PlayerActor.Trait<PowerManager>();
|
pm = world.LocalPlayer.PlayerActor.Trait<PowerManager>();
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void MouseEntered()
|
public override void MouseEntered()
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
this.world = world;
|
this.world = world;
|
||||||
this.worldRenderer = worldRenderer;
|
this.worldRenderer = worldRenderer;
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
|
|
||||||
cantBuild = new Animation("clock");
|
cantBuild = new Animation("clock");
|
||||||
cantBuild.PlayFetchIndex("idle", () => 0);
|
cantBuild.PlayFetchIndex("idle", () => 0);
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
// Only visible if the production palette has icons to display
|
// Only visible if the production palette has icons to display
|
||||||
IsVisible = () => queueGroup != null && Groups[queueGroup].Tabs.Count > 0;
|
IsVisible = () => queueGroup != null && Groups[queueGroup].Tabs.Count > 0;
|
||||||
|
|
||||||
paletteWidget = Lazy.New(() => Ui.RootWidget.GetWidget<ProductionPaletteWidget>(PaletteWidget));
|
paletteWidget = Lazy.New(() => Ui.Root.GetWidget<ProductionPaletteWidget>(PaletteWidget));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SelectNextTab(bool reverse)
|
public void SelectNextTab(bool reverse)
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
{
|
{
|
||||||
pr = world.LocalPlayer.PlayerActor.Trait<PlayerResources>();
|
pr = world.LocalPlayer.PlayerActor.Trait<PlayerResources>();
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void MouseEntered()
|
public override void MouseEntered()
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
this.worldRenderer = worldRenderer;
|
this.worldRenderer = worldRenderer;
|
||||||
spm = world.LocalPlayer.PlayerActor.Trait<SupportPowerManager>();
|
spm = world.LocalPlayer.PlayerActor.Trait<SupportPowerManager>();
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
|
|
||||||
iconSprites = Rules.Info.Values.SelectMany( u => u.Traits.WithInterface<SupportPowerInfo>() )
|
iconSprites = Rules.Info.Values.SelectMany( u => u.Traits.WithInterface<SupportPowerInfo>() )
|
||||||
.Select(u => u.Image).Distinct()
|
.Select(u => u.Image).Distinct()
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
: base()
|
: base()
|
||||||
{
|
{
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ToggleButtonWidget(ToggleButtonWidget other)
|
protected ToggleButtonWidget(ToggleButtonWidget other)
|
||||||
@@ -37,7 +37,7 @@ namespace OpenRA.Mods.Cnc.Widgets
|
|||||||
TooltipText = other.TooltipText;
|
TooltipText = other.TooltipText;
|
||||||
TooltipContainer = other.TooltipContainer;
|
TooltipContainer = other.TooltipContainer;
|
||||||
tooltipContainer = Lazy.New(() =>
|
tooltipContainer = Lazy.New(() =>
|
||||||
Ui.RootWidget.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
Ui.Root.GetWidget<TooltipContainerWidget>(TooltipContainer));
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void MouseEntered()
|
public override void MouseEntered()
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ namespace OpenRA.Mods.RA
|
|||||||
public void StartGame()
|
public void StartGame()
|
||||||
{
|
{
|
||||||
Ui.ResetAll();
|
Ui.ResetAll();
|
||||||
Game.modData.WidgetLoader.LoadWidget( new WidgetArgs(), Ui.RootWidget, "INIT_SETUP" );
|
Game.modData.WidgetLoader.LoadWidget( new WidgetArgs(), Ui.Root, "INIT_SETUP" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ namespace OpenRA.Mods.RA
|
|||||||
public class LoadWidgetAtGameStartInfo : ITraitInfo
|
public class LoadWidgetAtGameStartInfo : ITraitInfo
|
||||||
{
|
{
|
||||||
public readonly string Widget = null;
|
public readonly string Widget = null;
|
||||||
public readonly bool ClearRootWidget = true;
|
public readonly bool ClearRoot = true;
|
||||||
public object Create(ActorInitializer init) { return new LoadWidgetAtGameStart(this); }
|
public object Create(ActorInitializer init) { return new LoadWidgetAtGameStart(this); }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,10 +62,10 @@ namespace OpenRA.Mods.RA
|
|||||||
public void WorldLoaded(World world)
|
public void WorldLoaded(World world)
|
||||||
{
|
{
|
||||||
// Clear any existing widget state
|
// Clear any existing widget state
|
||||||
if (Info.ClearRootWidget)
|
if (Info.ClearRoot)
|
||||||
Ui.ResetAll();
|
Ui.ResetAll();
|
||||||
|
|
||||||
Game.LoadWidget(world, Info.Widget, Ui.RootWidget, new WidgetArgs());
|
Game.LoadWidget(world, Info.Widget, Ui.Root, new WidgetArgs());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20,8 +20,8 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
[ObjectCreator.UseCtor]
|
[ObjectCreator.UseCtor]
|
||||||
public DeveloperModeLogic(World world)
|
public DeveloperModeLogic(World world)
|
||||||
{
|
{
|
||||||
var devmodeBG = Ui.RootWidget.GetWidget("INGAME_ROOT").GetWidget("DEVELOPERMODE_BG");
|
var devmodeBG = Ui.Root.GetWidget("INGAME_ROOT").GetWidget("DEVELOPERMODE_BG");
|
||||||
var devModeButton = Ui.RootWidget.GetWidget<ButtonWidget>("INGAME_DEVELOPERMODE_BUTTON");
|
var devModeButton = Ui.Root.GetWidget<ButtonWidget>("INGAME_DEVELOPERMODE_BUTTON");
|
||||||
devModeButton.OnClick = () => devmodeBG.Visible ^= true;
|
devModeButton.OnClick = () => devmodeBG.Visible ^= true;
|
||||||
|
|
||||||
var devTrait = world.LocalPlayer.PlayerActor.Trait<DeveloperMode>();
|
var devTrait = world.LocalPlayer.PlayerActor.Trait<DeveloperMode>();
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
public DiplomacyLogic(World world)
|
public DiplomacyLogic(World world)
|
||||||
{
|
{
|
||||||
this.world = world;
|
this.world = world;
|
||||||
var root = Ui.RootWidget.GetWidget("INGAME_ROOT");
|
var root = Ui.Root.GetWidget("INGAME_ROOT");
|
||||||
var diplomacyBG = root.GetWidget("DIPLOMACY_BG");
|
var diplomacyBG = root.GetWidget("DIPLOMACY_BG");
|
||||||
var diplomacy = root.GetWidget<ButtonWidget>("INGAME_DIPLOMACY_BUTTON");
|
var diplomacy = root.GetWidget<ButtonWidget>("INGAME_DIPLOMACY_BUTTON");
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
Game.AddChatLine += AddChatLine;
|
Game.AddChatLine += AddChatLine;
|
||||||
Game.BeforeGameStart += UnregisterEvents;
|
Game.BeforeGameStart += UnregisterEvents;
|
||||||
|
|
||||||
var r = Ui.RootWidget;
|
var r = Ui.Root;
|
||||||
gameRoot = r.GetWidget("INGAME_ROOT");
|
gameRoot = r.GetWidget("INGAME_ROOT");
|
||||||
var optionsBG = gameRoot.GetWidget("INGAME_OPTIONS_BG");
|
var optionsBG = gameRoot.GetWidget("INGAME_OPTIONS_BG");
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
Game.AddChatLine += AddChatLine;
|
Game.AddChatLine += AddChatLine;
|
||||||
Game.BeforeGameStart += UnregisterEvents;
|
Game.BeforeGameStart += UnregisterEvents;
|
||||||
|
|
||||||
var r = Ui.RootWidget;
|
var r = Ui.Root;
|
||||||
gameRoot = r.GetWidget("OBSERVER_ROOT");
|
gameRoot = r.GetWidget("OBSERVER_ROOT");
|
||||||
var optionsBG = gameRoot.GetWidget("INGAME_OPTIONS_BG");
|
var optionsBG = gameRoot.GetWidget("INGAME_OPTIONS_BG");
|
||||||
|
|
||||||
|
|||||||
@@ -247,7 +247,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
MapUid = orderManager.LobbyInfo.GlobalSettings.Map;
|
MapUid = orderManager.LobbyInfo.GlobalSettings.Map;
|
||||||
Map = new Map(Game.modData.AvailableMaps[MapUid].Path);
|
Map = new Map(Game.modData.AvailableMaps[MapUid].Path);
|
||||||
|
|
||||||
var title = Ui.RootWidget.GetWidget<LabelWidget>("TITLE");
|
var title = Ui.Root.GetWidget<LabelWidget>("TITLE");
|
||||||
title.Text = orderManager.LobbyInfo.GlobalSettings.ServerName;
|
title.Text = orderManager.LobbyInfo.GlobalSettings.ServerName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
{
|
{
|
||||||
rootMenu = widget;
|
rootMenu = widget;
|
||||||
|
|
||||||
Game.modData.WidgetLoader.LoadWidget( new WidgetArgs(), Ui.RootWidget, "PERF_BG" );
|
Game.modData.WidgetLoader.LoadWidget( new WidgetArgs(), Ui.Root, "PERF_BG" );
|
||||||
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_JOIN").OnClick = () => OpenGamePanel("JOINSERVER_BG");
|
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_JOIN").OnClick = () => OpenGamePanel("JOINSERVER_BG");
|
||||||
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_CREATE").OnClick = () => OpenGamePanel("CREATESERVER_BG");
|
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_CREATE").OnClick = () => OpenGamePanel("CREATESERVER_BG");
|
||||||
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_DIRECTCONNECT").OnClick = () => OpenGamePanel("DIRECTCONNECT_BG");
|
widget.GetWidget<ButtonWidget>("MAINMENU_BUTTON_DIRECTCONNECT").OnClick = () => OpenGamePanel("DIRECTCONNECT_BG");
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
|
|
||||||
public MusicPlayerLogic()
|
public MusicPlayerLogic()
|
||||||
{
|
{
|
||||||
bg = Ui.RootWidget.GetWidget("MUSIC_MENU");
|
bg = Ui.Root.GetWidget("MUSIC_MENU");
|
||||||
CurrentSong = GetNextSong();
|
CurrentSong = GetNextSong();
|
||||||
|
|
||||||
bg.GetWidget( "BUTTON_PAUSE" ).IsVisible = () => Sound.MusicPlaying;
|
bg.GetWidget( "BUTTON_PAUSE" ).IsVisible = () => Sound.MusicPlaying;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
public OrderButtonsChromeLogic(World world)
|
public OrderButtonsChromeLogic(World world)
|
||||||
{
|
{
|
||||||
/* todo: attach this to the correct widget, to remove the lookups below */
|
/* todo: attach this to the correct widget, to remove the lookups below */
|
||||||
var r = Ui.RootWidget;
|
var r = Ui.Root;
|
||||||
var gameRoot = r.GetWidget("INGAME_ROOT");
|
var gameRoot = r.GetWidget("INGAME_ROOT");
|
||||||
|
|
||||||
var moneybin = gameRoot.GetWidget("INGAME_MONEY_BIN");
|
var moneybin = gameRoot.GetWidget("INGAME_MONEY_BIN");
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
{
|
{
|
||||||
public PerfDebugLogic()
|
public PerfDebugLogic()
|
||||||
{
|
{
|
||||||
var r = Ui.RootWidget;
|
var r = Ui.Root;
|
||||||
var perfRoot = r.GetWidget("PERF_BG");
|
var perfRoot = r.GetWidget("PERF_BG");
|
||||||
perfRoot.IsVisible = () => perfRoot.Visible && Game.Settings.Debug.PerfGraph;
|
perfRoot.IsVisible = () => perfRoot.Visible && Game.Settings.Debug.PerfGraph;
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
|
|
||||||
public SettingsMenuLogic()
|
public SettingsMenuLogic()
|
||||||
{
|
{
|
||||||
bg = Ui.RootWidget.GetWidget<BackgroundWidget>("SETTINGS_MENU");
|
bg = Ui.Root.GetWidget<BackgroundWidget>("SETTINGS_MENU");
|
||||||
var tabs = bg.GetWidget<ContainerWidget>("TAB_CONTAINER");
|
var tabs = bg.GetWidget<ContainerWidget>("TAB_CONTAINER");
|
||||||
|
|
||||||
//Tabs
|
//Tabs
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ namespace OpenRA.Mods.RA.Widgets
|
|||||||
if( world.LocalPlayer == null ) return;
|
if( world.LocalPlayer == null ) return;
|
||||||
if( world.LocalPlayer.WinState != WinState.Undefined ) return;
|
if( world.LocalPlayer.WinState != WinState.Undefined ) return;
|
||||||
|
|
||||||
var radarBin = Ui.RootWidget.GetWidget<RadarBinWidget>(RadarBin);
|
var radarBin = Ui.Root.GetWidget<RadarBinWidget>(RadarBin);
|
||||||
|
|
||||||
powerCollection = "power-" + world.LocalPlayer.Country.Race;
|
powerCollection = "power-" + world.LocalPlayer.Country.Race;
|
||||||
|
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ namespace OpenRA.Mods.RA.Widgets
|
|||||||
|
|
||||||
if (WorldInteractionController != null)
|
if (WorldInteractionController != null)
|
||||||
{
|
{
|
||||||
var controller = Ui.RootWidget.GetWidget<WorldInteractionControllerWidget>(WorldInteractionController);
|
var controller = Ui.Root.GetWidget<WorldInteractionControllerWidget>(WorldInteractionController);
|
||||||
controller.HandleMouseInput(fakemi);
|
controller.HandleMouseInput(fakemi);
|
||||||
fakemi.Event = MouseInputEvent.Up;
|
fakemi.Event = MouseInputEvent.Up;
|
||||||
controller.HandleMouseInput(fakemi);
|
controller.HandleMouseInput(fakemi);
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ namespace OpenRA.Mods.RA.Widgets
|
|||||||
|
|
||||||
if (WorldInteractionController != null)
|
if (WorldInteractionController != null)
|
||||||
{
|
{
|
||||||
var controller = Ui.RootWidget.GetWidget<WorldInteractionControllerWidget>(WorldInteractionController);
|
var controller = Ui.Root.GetWidget<WorldInteractionControllerWidget>(WorldInteractionController);
|
||||||
controller.HandleMouseInput(fakemi);
|
controller.HandleMouseInput(fakemi);
|
||||||
fakemi.Event = MouseInputEvent.Up;
|
fakemi.Event = MouseInputEvent.Up;
|
||||||
controller.HandleMouseInput(fakemi);
|
controller.HandleMouseInput(fakemi);
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ namespace OpenRA.Mods.RA
|
|||||||
|
|
||||||
public void SelectionChanged()
|
public void SelectionChanged()
|
||||||
{
|
{
|
||||||
var palette = Ui.RootWidget.GetWidget<BuildPaletteWidget>("INGAME_BUILD_PALETTE");
|
var palette = Ui.Root.GetWidget<BuildPaletteWidget>("INGAME_BUILD_PALETTE");
|
||||||
if (palette == null)
|
if (palette == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user