- Aug 04, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Removes a lot of unused functions and one unit. Cleanup for debugging.
-
Marc Durdin authored
Refactors visual keyboard import from kmx to use Keyman Core, and at the same time removes any UI interactions or direct Windows dependencies from the process.
-
- Aug 03, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
-
- Jul 29, 2021
-
-
Marc Durdin authored
Start of the refactor of the debugger to use Keyman Core. Basic events work but there is a lot to tidy up yet.
-
Marc Durdin authored
Moves the responsibility for deletion of markers when the users presses the backspace key, from `kmx_processor::process_event` to `KMX_ProcessEvent::ProcessGroup`. This has no effect on usage of Keyman Core, but: 1. Simplifies the association between context and action further 2. Ensures that `m_actions` and `state->actions` will always be the same length, making future refactoring of these simpler 3. Allows us to use the index into the m_actions array for Debug events, which simplifies the interleaving of these for the upcoming Debugger. When the user presses backspace at start of context (where there may be markers in the cached context, but no characters), the kmx processor will delete any markers prior to insertion point before requesting that the consumer emit the backspace virtual key back to the application, to allow the application to handle backspace at start of text.
-
- Jul 28, 2021
-
-
Marc Durdin authored
Per review comments.
-
- Jul 27, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
Merge branch 'chore/common/core/debug-additional-tests' into chore/common/core/5488-delete-markers-reliably
-
Marc Durdin authored
-
Marc Durdin authored
Also introduce a specific enum for backspace type rather than inappropriately using the action item type enum.
-
- Jul 26, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #5488. This updates Keyman Core, corresponding tests, and Keyman Engine for Linux to support deletion of markers through an action, ensuring that the action queue does not desynchronize with the context.
-
- Jul 24, 2021
-
-
Keyman Server authored
auto: increment master version to 15.0.89
-
Keyman Build Agent authored
-
- Jul 23, 2021
-
-
Eberhard Beilharz authored
chore(common/core): Implement capsAlwaysOff system store
🚧 -
Eberhard Beilharz authored
This change implements the core part in a way that makes the tests pass. This still needs corresponding changes in the engine.
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
-
Joshua Horton authored
refactor(web): delayed OSK initialization
🍕 -
Joshua Horton authored
refactor(web): osk inner-frame abstraction (help text vs std OSK)
🍕 -
jahorton authored
-
jahorton authored
-
jahorton authored
-
Joshua Horton authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
feat(common/core): debug action index
🐞 -
Marc Durdin authored
Co-authored-by:Eberhard Beilharz <ermshiperete@users.noreply.github.com>
-
Keyman Server authored
auto: increment master version to 15.0.88
-
Keyman Build Agent authored
-
- Jul 22, 2021
-
-
Eberhard Beilharz authored
refactor(linux): Refactor processing actions in separate methods
🚧 -
Marc Durdin authored
Adds some tests for Keyman Core for debugging, verifying contents of the action list after every keystroke in the test. Also refactors some of the test helper files to make it easier to diagnose failing tests and share helper functions.
-
Marc Durdin authored
-
jahorton authored
-
jahorton authored
-
Joshua Horton authored
fix(ios): keyboard swapping
-
- Jul 21, 2021