> While working on IME I noticed this code could be simplified, so I removed > the `g_hash_table` usage for a simple struct ordered for binary search (I'm > sure it's ordered because I did a simple app to generate it ordered). > > This also fixes: > > - UNKNOWN key codes being sent on KEY_PRESS; > - Alt Gr is now working; > - Replaced X calls with GDK calls for key locked check for as a small step > towards supporting Wayland in the future > - Added missing mappings (for F13 - F24 and dead keys) - Linux does not send > dead keys as keypress but sends as key release, and they might be used on a > robot test, so it's now covered.
Thiago Milczarek Sayao has updated the pull request incrementally with one additional commit since the last revision: Revert key lock change because it has different behaviour ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1143/files - new: https://git.openjdk.org/jfx/pull/1143/files/f7a9f6f2..49165bf2 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1143&range=02 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1143&range=01-02 Stats: 35 lines in 2 files changed: 16 ins; 4 del; 15 mod Patch: https://git.openjdk.org/jfx/pull/1143.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1143/head:pull/1143 PR: https://git.openjdk.org/jfx/pull/1143
