< prev index next > modules/javafx.graphics/src/main/native-glass/mac/GlassTouches.m
Print this page
#define LOG(MSG, ...) GLASS_LOG(MSG, ## __VA_ARGS__);
#endif
static GlassTouches* glassTouches = nil;
+ static BOOL useEventTap = NO;
@interface GlassTouches (hidden)
- (void)releaseTouches;
glassTouches = nil;
}
- (id)init
{
- BOOL useEventTap = YES;
+ useEventTap = YES;
if (@available(macOS 10.15, *)) {
useEventTap = NO;
}
self = [super init];
@implementation GlassTouches (hidden)
- (void)terminateImpl
{
- BOOL useEventTap = YES;
- if (@available(macOS 10.15, *)) {
- useEventTap = NO;
- }
-
if (useEventTap) {
LOG("TOUCHES: terminateImpl eventTap=%p runLoopSource=%p\n", self->eventTap,
self->runLoopSource);
if (self->runLoopSource)
[self releaseTouches];
}
- (void)enableTouchInputEventTap
{
- BOOL useEventTap = YES;
- if (@available(macOS 10.15, *)) {
- useEventTap = NO;
- }
-
if (useEventTap) {
CGEventTapEnable(self->eventTap, true);
}
}
< prev index next >