-
Notifications
You must be signed in to change notification settings - Fork 452
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
Add Ctrl+Tab and Ctrl+Shift+Tab shortcuts #4146
base: master
Are you sure you want to change the base?
Conversation
@winkies, it is possible to extend this PR to include all changes that are requested in #3359? |
This is not needed on Windows since |
@AenBleidd, I'm on About the |
Yes, it is: Ctrl-tab still gets stuck on the Notices page, as noted in #3359. |
I object to this PR. WxWidgets translates Ctrl in accelerators to Cmd (the command key) on Macs. Cmd+Tab is a standard keyboard shortcut on Macs to step through open applications. It is equivalent to Alt+Tab on MS Windows. The earlier change to add Ctrl+A as a shortcut for Select All is OK because that is the standard meaning of Cmd+A on Macs. In addition, there are already keyboard shortcuts to select each of the tabs. I see little need for another shortcut to be able to step through the tabs. This need to avoid conflicting with standard keyboard shortcuts is the reason most BOINC-specific accelerators include the Shift key. |
So this should be linux-only feature because looks like linux is the only platform that has no these bindings in wxWidget by default |
Please also see this comment in #3359. |
Testing with win_manager_cbd87af9f19501ff306d54aeb44e12249f2a56d6: partial success. Starting with the focus on the tab label row: Ctrl-Tab and Ctrl-Shift-Tab cycle through all pages (as before). Starting with the focus on another control in the body of a page (default view), Ctrl-Tab and Ctrl-Shift-Tab cycle through all pages without getting stuck on Notices: that's an improvement. But if you click or tab into the body of the Notices page, there's no way out via the keyboard, except by going through the main menu with accelerator keys. And the accelerators aren't visible until you press 'Alt'. |
…al Ctrl key on macOS
Please see the lastest status about Notices page issue. IMO, you can split the ticket in two except if someone wants to give it a shot on this. |
Partially Fixes #3359
Description of the Change
Define shortcut on accelerator table and bind it with event table.
Alternate Designs
Tested only on Linux environment. It should work as well on Windows but it should be tested on MacOS X.
Release Notes
Add Ctrl+Tab and Ctrl+Shift+Tab shortcuts for advance view of boinc manager.