Hook up observer view keybindings. Fixes #4435.
Uses 0-9 to select view (plus shift to cycle backwards), '-' for combined shroud and '=' for world view.
This commit is contained in:
@@ -279,6 +279,12 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
||||
{ "GuardKey", "Guard" }
|
||||
};
|
||||
|
||||
var observerHotkeys = new Dictionary<string, string>()
|
||||
{
|
||||
{ "ObserverCombinedView", "All Players" },
|
||||
{ "ObserverWorldView", "Disable Shroud" }
|
||||
};
|
||||
|
||||
var gs = Game.Settings.Game;
|
||||
var ks = Game.Settings.Keys;
|
||||
|
||||
@@ -304,6 +310,13 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
||||
foreach (var kv in specialHotkeys)
|
||||
BindHotkeyPref(kv, ks, globalTemplate, hotkeyList);
|
||||
|
||||
var observerHeader = ScrollItemWidget.Setup(hotkeyHeader, () => true, () => {});
|
||||
observerHeader.Get<LabelWidget>("LABEL").GetText = () => "Observer Commands";
|
||||
hotkeyList.AddChild(observerHeader);
|
||||
|
||||
foreach (var kv in observerHotkeys)
|
||||
BindHotkeyPref(kv, ks, globalTemplate, hotkeyList);
|
||||
|
||||
var unitHeader = ScrollItemWidget.Setup(hotkeyHeader, () => true, () => {});
|
||||
unitHeader.Get<LabelWidget>("LABEL").GetText = () => "Unit Commands";
|
||||
hotkeyList.AddChild(unitHeader);
|
||||
|
||||
Reference in New Issue
Block a user