-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(mac): show and hide OSK consistently for all keyboards #12988
Conversation
User Test ResultsTest specification and instructions
Test Artifacts
|
Should this be separate from the sentry breadcrumbs branch? To isolate the change |
I wanted to have access to the test code and logging from the other branch, just in case I needed it. |
Test ResultsI tested this task with the attached "keyman-18.0.175.dmg" build (23/01/2025) on macOS Sonoma. GROUP_IPA_SIL: Test with IPA (SIL) as the active keyboard
GROUP_EUROLATIN_SIL: Test with EuroLatin (SIL) as the active keyboard
GROUP_KHMER_ANGKOR: Test with Khmer Angkor as the active keyboard
|
@dinakaranr Based on your comments, it sounds like the app behaved correctly for the failed tests. If the OSK is open before restarting the machine, then it should automatically open after you restart and switch to Keyman. Likewise, if the OSK is closed while using Keyman, it should not open after restarting and switching to Keyman. Can you please clarify? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@sgschantz I am a little confused about the TEST_OSK_REMEMBERS_SHOW_HIDE_STATE_AFTER_RESTART scenario.
I thought, I am seeing these three scenarios and is it correct for OSK behavior? Thank you. |
The first case you mention is not right. I'll look into that. |
to be certain that it only opens due to settings or in response to a user action
@keymanapp-test-bot retest @dinakaranr Latest commit should resolve the issue. I'd like you to rerun all tests just to be safe. Thanks! |
Test ResultsGROUP_IPA_SIL: Test with IPA (SIL) as the active keyboard
GROUP_EUROLATIN_SIL: Test with EuroLatin (SIL) as the active keyboard
GROUP_KHMER_ANGKOR: Test with Khmer Angkor as the active keyboard
|
Changes in this pull request will be available for download in Keyman version 18.0.179-alpha |
Show and hide the OSK consistently, according to its saved state, for all keyboards (not just keyboards that include a KVK file).
Fixes #12928
User Testing
TEST_OSK_REMEMBERS_SHOW_HIDE_STATE_DURING_SESSION
TEST_OSK_STABILITY
TEST_OSK_REMAINS_HIDDEN_WITH_KEYMAN_INACTIVE
TEST_OSK_REMEMBERS_SHOW_HIDE_STATE_AFTER_RESTART