hg: openjfx/8/graphics/rt: [RT-33771] Lens:FXML-LoginDemo throws java.lang.RuntimeException: Platform reported wrong touch point ID
hang.vo at oracle.com
hang.vo at oracle.com
Sun Nov 3 05:48:33 PST 2013
Changeset: fbb8a4ffac02
Author: Assaf Yavani
Date: 2013-11-03 15:41 +0200
URL: http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/fbb8a4ffac02
[RT-33771] Lens:FXML-LoginDemo throws java.lang.RuntimeException: Platform reported wrong touch point ID
Summary: This was caused when touch sequence was started outside a window, the press notifications are lost, as there is no window to sent the notifications to, and when the touch event go over a window the first touch event its get is MOVE|STILL|RELEASE without a press, resulting in the exception been thrown
Fixed by adding the following roles when a touch event is first needed to be sent to a window:
1)convert MOVE | STILL > PRESSED
2)RELEASE -> discard
3)PRESSED -> do nothing
Tested-by: Tested with: HelloSanity, HelloDragAndDrop, LinuxInputTests (added new test - DragTouchInAndOutAwindow)
Reviewed-by: dblaukop ddhill
! modules/graphics/src/main/native-glass/lens/input/udev/udevInput.c
! modules/graphics/src/main/native-glass/lens/wm/LensWindowManager.c
More information about the openjfx-dev
mailing list