feat(windows): Keyman Core integration 🥑#5443
Conversation
|
Note: I've added milestone A14S8, label windows/ (you need to have both windows/ and windows/engine/ for the category labels) |
905b7a1 to
364a17f
Compare
2dd6767 to
306546b
Compare
mcdurdin
left a comment
There was a problem hiding this comment.
So far, so good 😉
Liking the set of changes here.
I have added a bunch of comments for a first round; I have avoided commenting on style as far as possible at this point but there's a bit of a mix of indents and brace styles which will need to be cleaned up.
Can you make sure you rollback files that are only whitespace changes? That helps to reduce the PR scope.
Looking forward to the next iteration!
windows/src/engine/keyman32/tests/keyman32-tests/keyman32-tests.vcxproj
Outdated
Show resolved
Hide resolved
This functions was to update the keyboard options in the windows engine with the current options in the core However it is not needed as first thought. This is because the options will not be updated in first Non updatable call kmtip. This is due to the fact the actions will not be processed. A variation on the current core implementation. I am still pushing the branch as the unit test will be usefull.
Add save and restore methods for saving and restoring keyboard processor options.
mcdurdin
left a comment
There was a problem hiding this comment.
This is getting close. Next step: user testing!
windows/src/engine/keyman32/tests/keyman-engine-tests/kmprocessactionstests.cpp
Outdated
Show resolved
Hide resolved
windows/src/engine/keyman32/tests/keyman-engine-tests/kmprocessactionstests.cpp
Outdated
Show resolved
Hide resolved
windows/src/engine/keyman32/tests/keyman-engine-tests/kmprocessactionstests.cpp
Outdated
Show resolved
Hide resolved
Co-authored-by: Marc Durdin <marc@durdin.net>
Add test fixture to allow Setup and Teardown methods to be used for all km process action tests. Modified the DebugAssert macro to not do the early return on its own.
Co-authored-by: Marc Durdin <marc@durdin.net>
|
…ws/preserving-keyboard-options-in-engine
…ard-options-in-engine feat(windows): preserving keyboard options in engine
SUITE_BASIC
SUITE_CONTEXT_TRACKING
|
|
Changes in this pull request will be available for download in Keyman version 15.0.122-alpha |
Integrate the common core keyman processor into the Keyman for Windows Engine.
Fixes #5011.