Details
-
Bug
-
Resolution: Fixed
-
P3
-
17, 18
-
b32
-
windows
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8280323 | 19 | Anton Tarasov | P3 | Resolved | Fixed | b07 |
JDK-8280658 | 18.0.1 | Anton Tarasov | P3 | Resolved | Fixed | b04 |
JDK-8280827 | 17.0.4-oracle | Alexander Zuev | P3 | Resolved | Fixed | b01 |
JDK-8283431 | 17.0.4 | Goetz Lindenmaier | P3 | Resolved | Fixed | b01 |
Description
Seems like Access Bridge does not perform scaling of coordinates, like AWT does for components. So, if I try to create window with a label at position (300, 300) it opens at physical coordinates (600, 600) (scale = 200%), but NVDA shows fame for a label at (300, 300) in physical pixels.
How to reproduce:
Start NVDA and enable highlight in NVDA settings (Vision > Enable Highlighting)
Open IDEA
Focus something, e.g. terminal panel
The blue frame is misplaced
Attachments
Issue Links
- backported by
-
JDK-8280323 Access Bridge: Wrong frame position and hit test result on HiDPI display
- Resolved
-
JDK-8280658 Access Bridge: Wrong frame position and hit test result on HiDPI display
- Resolved
-
JDK-8280827 Access Bridge: Wrong frame position and hit test result on HiDPI display
- Resolved
-
JDK-8283431 Access Bridge: Wrong frame position and hit test result on HiDPI display
- Resolved
- relates to
-
JDK-8280359 Try to remove duplicate code for coordinate calculation
- Closed
- links to
-
Commit openjdk/jdk17u-dev/7650afa4
-
Commit openjdk/jdk18/20ef9541
-
Review openjdk/jdk17u-dev/264
-
Review openjdk/jdk18/72