-
-
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): move keyboard menu items to main Input Menu from submenu 🔥 #9777
Conversation
User Test ResultsTest specification and instructions
|
… Input Menu and eliminated Keyboards submenu
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
This is a great cleanup of the existing code as well as a much needed improvement to the UI. As a bonus, hopefully it means Keyman works on Sonoma as well 😉
Co-authored-by: Marc Durdin <[email protected]>
Changes in this pull request will be available for download in Keyman version 17.0.196-alpha |
Previously, Keyman for Mac supported switching of keyboards using a submenu from the Keyman section of the Input Menu:
This change eliminates the submenu and lists the keyboards at the top of the Keyman section of the Input menu:
It is helpful to make this change now because the Keyboards submenu is not functioning properly with macOS Sonoma, 14.0 (see #9684).
Fixes #9684
User Testing
TEST_KEYBOARD_SELECTION:
Run Keyman for Mac and verify that a single keyboard is selected in the Keyman section of the Input Menu. Also, confirm that the selected keyboard is actually the one that is processing keystrokes when typing in a text document.
TEST_CHANGING_KEYBOARDS:
Select a different keyboard from the list in the Keyman section of the Input Menu and verify that:
TEST_CONFIGURATION_MENU:
Select the 'Configuration...' menu item and confirm that it brings up the Configuration window.
TEST_SHOW_OSK_MENU:
Select the 'On-Screen Keyboard' menu item and confirm that it brings up the On-screen Keyboard window.
TEST_ABOUT_MENU:
Select the 'About' menu item and confirm that it brings up the About dialog.
TEST_ADD_KEYBOARD:
Go to the Configuration window and either install a new keyboard or enable one that is already installed by clicking on the checkbox in the leftmost column of the Keyboards pane. Confirm that the newly added keyboard is now listed in the Keyman section of the Input Menu.
TEST_REMOVE_SELECTED_KEYBOARD:
Go to the Configuration window and disable the keyboard that is currently active in Keyman by unchecking the corresponding checkbox in the leftmost column of the Keyboards pane. Confirm that:
Go to the Configuration window and disable all the keyboards that are currently active in Keyman by unchecking the checkboxes in the leftmost column of the Keyboards pane. Go look at the Input Menu and confirm that the only keyboard listed is a placeholder that says: '(No Keyboard Configured)':
When the Input Menu is opened, confirm that the contents of the menu are fully populated and you do not need to open and close the Input Menu a few times for the Keyman section of the menu to appear.