Browse Source

fix mouse wheel speed osx.

pull/3223/head
Dan Walmsley 6 years ago
parent
commit
409e2cd82f
  1. 11
      native/Avalonia.Native/src/OSX/window.mm

11
native/Avalonia.Native/src/OSX/window.mm

@ -855,8 +855,15 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent
if(type == Wheel) if(type == Wheel)
{ {
delta.X = [event scrollingDeltaX] / 50; auto speed = 5;
delta.Y = [event scrollingDeltaY] / 50;
if([event hasPreciseScrollingDeltas])
{
speed = 50;
}
delta.X = [event scrollingDeltaX] / speed;
delta.Y = [event scrollingDeltaY] / speed;
if(delta.X == 0 && delta.Y == 0) if(delta.X == 0 && delta.Y == 0)
{ {

Loading…
Cancel
Save