resolve gesture competition in non-native touch modes

This commit is contained in:
True Zhuanjia
2024-06-18 02:12:35 +08:00
parent c3d44647f9
commit c3c7e670fc
5 changed files with 27 additions and 7 deletions
+8 -3
View File
@@ -98,11 +98,16 @@ static const double X1_MOUSE_SPEED_DIVISOR = 2.5;
switch (settings.touchMode.intValue) {
case NATIVE_TOUCH_MODE:
self->touchHandler = [[NativeTouchHandler alloc] initWith:self and:settings]; break;
self->touchHandler = [[NativeTouchHandler alloc] initWith:self and:settings];break;
case RELATIVE_TOUCH_MODE:
self->touchHandler = [[RelativeTouchHandler alloc] initWithView:self]; break;
self->touchHandler = [[RelativeTouchHandler alloc] initWithView:self];
keyboardToggleRecognizer.immediateTriggering = true; //triggers signal in touchesBegan callback stage
break;
case ABSOLUTE_TOUCH_MODE:
self->touchHandler = [[AbsoluteTouchHandler alloc] initWithView:self]; break;
self->touchHandler = [[AbsoluteTouchHandler alloc] initWithView:self];
keyboardToggleRecognizer.immediateTriggering = true; //triggers signal in touchesBegan callback stage
break;
default:
break;
}