mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 08:25:32 +00:00
fix(core): fix keydown/up handling for LDML keyboards For LDML keyboards this change fixes the `emit_keystroke` flag so that it always has the same value for the KeyDown and the KeyUp event. This fixes some problems with stuck keys. Previously we would set `emit_keystroke=TRUE` on KeyDown but `emit_keystroke=FALSE` on KeyUp for frame keys. This caused Linux to never see the KeyUp event, resulting in a stuck key. Also add unit tests that verifies that the actions that we get after calling `km_core_process_event` are what we expect. Follows: #15656 Fixes: #15569 Fixes: #15550 |
||
|---|---|---|
| .. | ||
| docs | ||
| include | ||
| src | ||
| subprojects | ||
| tests | ||
| tools | ||
| .build-builder | ||
| .gitignore | ||
| build.bat | ||
| build.sh | ||
| commands.inc.sh | ||
| CORE_API_VERSION.md | ||
| cross-arm64.build | ||
| cross-mac-arm64.build | ||
| cross-mac-x86_64.build | ||
| cross-x64.build | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| wasm.build.linux.in | ||
| wasm.build.mac.in | ||
| wasm.build.win.in | ||
| wasm.defs.build | ||
Keyman Core
Version 1.0.0 of libkeymancore released with Keyman 17.0