diff --git a/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs b/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs index 61b184d80d..a51aae0440 100644 --- a/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs +++ b/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs @@ -195,6 +195,9 @@ namespace OpenRA.Mods.Common.Widgets if (Game.Settings.Game.ViewportEdgeScroll && Game.Renderer.WindowHasInputFocus) edgeDirections = CheckForDirections(); + if (Ui.KeyboardFocusWidget != null) + keyboardDirections = ScrollDirection.None; + if (keyboardDirections != ScrollDirection.None || edgeDirections != ScrollDirection.None) { var scroll = float2.Zero;