Add zoom hotkeys.

This commit is contained in:
Paul Chote
2019-12-07 17:09:29 +00:00
committed by tovl
parent 1dcb903580
commit 28dbda29e3
7 changed files with 37 additions and 4 deletions

View File

@@ -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));