Use IsHighlighted for settings / ingame menu tabs.
This commit is contained in:
@@ -98,7 +98,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
// Debug / Cheats panel
|
// Debug / Cheats panel
|
||||||
var debugButton = panelParent.Get<ButtonWidget>("DEBUG_BUTTON");
|
var debugButton = panelParent.Get<ButtonWidget>("DEBUG_BUTTON");
|
||||||
debugButton.OnClick = () => Panel = PanelType.Debug;
|
debugButton.OnClick = () => Panel = PanelType.Debug;
|
||||||
debugButton.IsDisabled = () => Panel == PanelType.Debug;
|
debugButton.IsHighlighted = () => Panel == PanelType.Debug;
|
||||||
|
|
||||||
if (world.LocalPlayer != null && world.LobbyInfo.GlobalSettings.AllowCheats)
|
if (world.LocalPlayer != null && world.LobbyInfo.GlobalSettings.AllowCheats)
|
||||||
{
|
{
|
||||||
@@ -113,7 +113,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
var iop = world.WorldActor.TraitsImplementing<IObjectivesPanel>().FirstOrDefault();
|
var iop = world.WorldActor.TraitsImplementing<IObjectivesPanel>().FirstOrDefault();
|
||||||
var objectivesButton = panelParent.Get<ButtonWidget>("OBJECTIVES_BUTTON");
|
var objectivesButton = panelParent.Get<ButtonWidget>("OBJECTIVES_BUTTON");
|
||||||
objectivesButton.OnClick = () => Panel = PanelType.Objectives;
|
objectivesButton.OnClick = () => Panel = PanelType.Objectives;
|
||||||
objectivesButton.IsDisabled = () => Panel == PanelType.Objectives;
|
objectivesButton.IsHighlighted = () => Panel == PanelType.Objectives;
|
||||||
|
|
||||||
if (iop != null && iop.ObjectivesPanel != null)
|
if (iop != null && iop.ObjectivesPanel != null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
// General pane
|
// General pane
|
||||||
var generalButton = panel.Get<ButtonWidget>("GENERAL_BUTTON");
|
var generalButton = panel.Get<ButtonWidget>("GENERAL_BUTTON");
|
||||||
generalButton.OnClick = () => Settings = PanelType.General;
|
generalButton.OnClick = () => Settings = PanelType.General;
|
||||||
generalButton.IsDisabled = () => Settings == PanelType.General;
|
generalButton.IsHighlighted = () => Settings == PanelType.General;
|
||||||
|
|
||||||
var generalPane = panel.Get("GENERAL_CONTROLS");
|
var generalPane = panel.Get("GENERAL_CONTROLS");
|
||||||
generalPane.IsVisible = () => Settings == PanelType.General;
|
generalPane.IsVisible = () => Settings == PanelType.General;
|
||||||
@@ -118,7 +118,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
|
|||||||
|
|
||||||
var inputButton = panel.Get<ButtonWidget>("INPUT_BUTTON");
|
var inputButton = panel.Get<ButtonWidget>("INPUT_BUTTON");
|
||||||
inputButton.OnClick = () => Settings = PanelType.Input;
|
inputButton.OnClick = () => Settings = PanelType.Input;
|
||||||
inputButton.IsDisabled = () => Settings == PanelType.Input;
|
inputButton.IsHighlighted = () => Settings == PanelType.Input;
|
||||||
|
|
||||||
var classicMouseCheckbox = inputPane.Get<CheckboxWidget>("CLASSICORDERS_CHECKBOX");
|
var classicMouseCheckbox = inputPane.Get<CheckboxWidget>("CLASSICORDERS_CHECKBOX");
|
||||||
classicMouseCheckbox.IsChecked = () => gameSettings.UseClassicMouseStyle;
|
classicMouseCheckbox.IsChecked = () => gameSettings.UseClassicMouseStyle;
|
||||||
|
|||||||
Reference in New Issue
Block a user