spiegel-keyman/common/core/desktop/src
Marc Durdin d76eca052e fix(common/core/desktop): split smp for context chars
Fixes #5465.
Fixes #5561.

If a non-BMP Unicode char was emitted into the internal context, it was
being truncated to a WORD, which caused data loss for multi-group
keyboards.

Includes an update to a unit test to validate this fix.
2021-08-06 12:28:15 +10:00
..
kmx fix(common/core/desktop): split smp for context chars 2021-08-06 12:28:15 +10: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