From dc937485e92e2e2eae79d24bed29a7ffdca372f5 Mon Sep 17 00:00:00 2001 From: Tim Date: Fri, 28 Jan 2022 20:52:23 +0100 Subject: [PATCH] Invert delta if [SHIFT] is pressed --- src/Avalonia.Input/MouseDevice.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Avalonia.Input/MouseDevice.cs b/src/Avalonia.Input/MouseDevice.cs index 34d2038d66..0e1e460427 100644 --- a/src/Avalonia.Input/MouseDevice.cs +++ b/src/Avalonia.Input/MouseDevice.cs @@ -334,6 +334,11 @@ namespace Avalonia.Input var hit = HitTest(root, p); var source = GetSource(hit); + if (inputModifiers == KeyModifiers.Shift) + { + delta = new Vector(delta.Y, delta.X); + } + if (source is not null) { var e = new PointerWheelEventArgs(source, _pointer, root, p, timestamp, props, inputModifiers, delta);