RFR: 8189282: JavaFX: Invalid position of candidate pop-up of InputMethod in Hi-DPI on Windows

Martin Fox mfox at openjdk.org
Tue Dec 26 16:54:07 UTC 2023


When reporting input method candidate position the code in GlassViewEventHandler is not applying the platform scale factors. This is causing incorrect IM positions to be reported to glass on hi-dpi monitors.

This PR a no-op on Mac since the platform scale factors are always 1.0. I don't think it affects the current Linux XIM code at all but XIM is so out-of-date it has become difficult to test. PR #1080 will replace the old XIM code and needs this fix to work properly on hi-dpi screens.

-------------

Commit messages:
 - Removed debug output
 - Applying screen scale factors when positioning IM window

Changes: https://git.openjdk.org/jfx/pull/1311/files
 Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1311&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8189282
  Stats: 5 lines in 1 file changed: 3 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jfx/pull/1311.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1311/head:pull/1311

PR: https://git.openjdk.org/jfx/pull/1311


More information about the openjfx-dev mailing list