Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.8.2
Description
On Windows, TapHandler receives an extra tap event when releasing a long press event on a touch screen. The extra tap event is caused by synthesized MouseButtonPress and MouseButtonRelease events.
To reproduce the issue on a touch screen:
- Run the attached example project.
- Long press until a long press event is generated, and then release.
As a workaround, filtering out synthesized mouse events solves the issue (in main.cpp, comment out line 41 and uncomment line 42).
The issue only appears on touch screens, but not with a mouse.