--- old/src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m 2016-09-30 01:19:31.000000000 +0400 +++ new/src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m 2016-09-30 01:19:30.000000000 +0400 @@ -43,6 +43,13 @@ #import +// SCROLL EVENT MASK +#define SCROLL_PHASE_UNSUPPORTED 1 +#define SCROLL_PHASE_BEGAN 2 +#define SCROLL_PHASE_CONTINUED 3 +#define SCROLL_PHASE_CANCELLED 4 +#define SCROLL_PHASE_ENDED 5 + int gNumberOfButtons; jint* gButtonDownMasks; @@ -72,6 +79,15 @@ eventCount++; } ++ (jint) scrollPhaseToInt: (NSEventPhase) phase { + if (!phase) return SCROLL_PHASE_UNSUPPORTED; + switch (phase) { + case NSEventPhaseBegan: return SCROLL_PHASE_BEGAN; + case NSEventPhaseCancelled: return SCROLL_PHASE_CANCELLED; + case NSEventPhaseEnded: return SCROLL_PHASE_ENDED; + } + return SCROLL_PHASE_CONTINUED; +} @end