Add zoom hotkeys.
This commit is contained in:
@@ -27,6 +27,9 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
readonly ModData modData;
|
||||
readonly ResourceLayer resourceLayer;
|
||||
|
||||
public readonly HotkeyReference ZoomInKey = new HotkeyReference();
|
||||
public readonly HotkeyReference ZoomOutKey = new HotkeyReference();
|
||||
|
||||
public readonly HotkeyReference ScrollUpKey = new HotkeyReference();
|
||||
public readonly HotkeyReference ScrollDownKey = new HotkeyReference();
|
||||
public readonly HotkeyReference ScrollLeftKey = new HotkeyReference();
|
||||
@@ -423,6 +426,18 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
if (e.Event != KeyInputEvent.Down)
|
||||
return false;
|
||||
|
||||
if (ZoomInKey.IsActivatedBy(e))
|
||||
{
|
||||
worldRenderer.Viewport.AdjustZoom(0.25f);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (ZoomOutKey.IsActivatedBy(e))
|
||||
{
|
||||
worldRenderer.Viewport.AdjustZoom(-0.25f);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (JumpToTopEdgeKey.IsActivatedBy(e))
|
||||
{
|
||||
worldRenderer.Viewport.Center(new WPos(worldRenderer.Viewport.CenterPosition.X, 0, 0));
|
||||
|
||||
Reference in New Issue
Block a user