Closed m1ga closed 2 months ago
If you run this simple app on Android and iOS you'll see that the click event on Android fires quicker:
const win = Ti.UI.createWindow(); win.addEventListener("click", function(e) { console.log("click") }) win.open();
I briefly looked into the iOS code and found: https://github.com/tidev/titanium-sdk/blob/2f1212fd9e46a4a8aeae0af7a850aaa7bff34e52/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m#L1612-L1621
If I add another
else if ([touch tapCount] >= 2 && [proxy _hasListeners:@"click"]) { ... }
and fire a click event inside that I can click the window a lot quicker and receive click events on iOS. Has this been done on purpose?
Workaround is to use singleTap on iOS
singleTap
Fire click event as fast as the user clicks
small cool-down between the clicks is needed on iOS.
iOS
12.3.1
No response
fixed in https://github.com/tidev/titanium-sdk/pull/14115
I have searched and made sure there are no existing issues for the issue I am filing
Description
If you run this simple app on Android and iOS you'll see that the click event on Android fires quicker:
I briefly looked into the iOS code and found: https://github.com/tidev/titanium-sdk/blob/2f1212fd9e46a4a8aeae0af7a850aaa7bff34e52/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m#L1612-L1621
If I add another
and fire a click event inside that I can click the window a lot quicker and receive click events on iOS. Has this been done on purpose?
Workaround is to use
singleTap
on iOSExpected Behavior
Fire click event as fast as the user clicks
Actual behavior
small cool-down between the clicks is needed on iOS.
Reproducible sample
Steps to reproduce
Platform
iOS
SDK version you are using
12.3.1
Alloy version you are using
No response