spiegel-keyman/common/core/desktop/src
Eberhard Beilharz f0c3280517
fix(linux): Fix lost context after pressing K_SHIFT
This fixes typing `n>` with sil_ipa keyboard which no longer output
the expected `ŋ` because pressing the shift key reset the context.

For modifier key presses we now exit `KMX_ProcessEvent::ProcessEvent`
early.

This change also removes a redundant line from engine.c. Clearing
the context happens in `reset_context()` again if necessary.

Fixes #5591.
2021-08-18 19:26:45 +02:00
..
kmx fix(linux): Fix lost context after pressing K_SHIFT 2021-08-18 19:26:45 +02:00
mock Merge branch 'chore/common/core/debug-additional-tests' into chore/common/core/5488-delete-markers-reliably 2021-07-27 08:23:24 +10:00
rust feat(common/core): Implement capsAlwaysOff system store 2021-07-23 10:25:28 +02:00
context.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
debug.hpp feat(common/core): add action_index to all debug events 2021-07-22 16:33:31 +10:00
json.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
json.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
keyboard.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
keyboard.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
km_kbp_context_api.cpp chore(common/core): handle deletion of markers in actions 2021-07-26 15:23:20 +10:00
km_kbp_debug_api.cpp chore: address review comments 2021-07-06 15:31:04 +10:00
km_kbp_keyboard_api.cpp refactor(common/core/desktop): Fix file and class names 2021-07-07 15:25:15 +02:00
km_kbp_options_api.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
km_kbp_processevent_api.cpp feat(common/core): Implement capsAlwaysOff system store 2021-07-23 10:25:28 +02:00
km_kbp_state_api.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
meson.build feat(common/core/desktop): kmx debugger basic infrastructure 2021-07-06 15:30:19 +10:00
option.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
option.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
path.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
processor.hpp feat(common/core): Implement capsAlwaysOff system store 2021-07-23 10:25:28 +02:00
state.cpp feat(common/core): Implement capsAlwaysOff system store 2021-07-23 10:25:28 +02:00
state.hpp Merge branch 'chore/common/core/debug-additional-tests' into chore/common/core/5488-delete-markers-reliably 2021-07-27 08:23:24 +10:00
utfcodec.cpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00
utfcodec.hpp refactor(common): Rename keyboardprocessor to desktop 2020-02-26 16:34:29 +07:00