RFR: 8196017: java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails
Alexander Zuev
kizune at openjdk.java.net
Wed Oct 27 01:02:23 UTC 2021
The problem here is that due to the approximation of the coordinates when converting
to and from screen cordinate system on screen with 125% magnification
two things can happen:
1. New mouse position calculated can be 149/149 which is the same as the starting position
and system can refuse to generate new mouse event which causes false positive of the test
since second mouse motion listener was never called;
2. Even if event is generated the resulting reported coordinates can differ by 1 pixel
in any of the directions;
To solve it i moved away the target point to make sure that move event always generated and
comparing expected and actual coordinates with approximation of +/- 1 pixel.
-------------
Commit messages:
- 8196017: java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails
Changes: https://git.openjdk.java.net/jdk/pull/6128/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6128&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8196017
Stats: 22 lines in 2 files changed: 7 ins; 6 del; 9 mod
Patch: https://git.openjdk.java.net/jdk/pull/6128.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/6128/head:pull/6128
PR: https://git.openjdk.java.net/jdk/pull/6128
More information about the client-libs-dev
mailing list