--- old/src/java.desktop/macosx/classes/sun/lwawt/macosx/NSEvent.java 2016-09-28 15:30:43.000000000 +0400 +++ new/src/java.desktop/macosx/classes/sun/lwawt/macosx/NSEvent.java 2016-09-28 15:30:43.000000000 +0400 @@ -32,6 +32,11 @@ * JDK functionality. */ final class NSEvent { + + static final int SCROLL_MASK_WHEEL = 1; + static final int SCROLL_MASK_TRACKPAD = 1 << 1; + static final int SCROLL_MASK_PHASE_BEGAN = 1 << 2; + private int type; private int modifierFlags; @@ -42,6 +47,7 @@ private int y; private double scrollDeltaY; private double scrollDeltaX; + private int scrollMask; private int absX; private int absY; @@ -62,7 +68,7 @@ // Called from native NSEvent(int type, int modifierFlags, int clickCount, int buttonNumber, int x, int y, int absX, int absY, - double scrollDeltaY, double scrollDeltaX) { + double scrollDeltaY, double scrollDeltaX, int scrollMask) { this.type = type; this.modifierFlags = modifierFlags; this.clickCount = clickCount; @@ -73,6 +79,7 @@ this.absY = absY; this.scrollDeltaY = scrollDeltaY; this.scrollDeltaX = scrollDeltaX; + this.scrollMask = scrollMask; } int getType() { @@ -107,6 +114,10 @@ return scrollDeltaX; } + int getScrollMask() { + return scrollMask; + } + int getAbsX() { return absX; }