Quaternion
Quaternion copied to clipboard
Keyboard traps preventing navigation
Description
Describe here the problem that you are experiencing, or the feature you are requesting. It is impossible to fully navigate the Quaternion interface using the keyboard due to some keys, in particular the tab key in a chat window and arrow keys on the contacts' list, being trapped and unable to serve their navigational purpose.
Steps to reproduce
- Open Quaternion;
- Try to navigate the app's windows using the keyboard E.G. with the arrow keys on the sessions list or the Tab key within an active session; Describe how what happens differs from what you expected. It should be possible to navigate between controls and items using the keyboard. While the arrow keys do not seem to move the focus at all, the Tab key inserts a Tab character into the chat's edit field. Quaternion dumps logs to the standard output. If you can find the logs and identify any log snippets relevant to your issue, please include those here (please be careful to remove any personal or private data):
Version information
- Quaternion version: 0.0.9.4 C
- Qt version:
- Install method: Portable archive downloaded from the Github repository
- Platform: Windows 10 64-bit
It’s true that Quaternion’s keyboard is still sub-par and should be improved (someone there seems to be no issue about this so we can track it here). That said, the UI model of Quaternion doesn’t assume Tab’bing throughout the controls; rather, the idea is to offer the single entry box and a pack of shortcuts (and the menu, as the last exhaustive resort) as a means to get anywhere in the UI. That idea is yet to be fully realised.
Hello and thank you for your response.
I understand. It would be great, however, if users that make use of screen readers could also have a chance to explore the interface to learn what it consists of at a glance. Keyboard shortcuts are useful but they won't be obvious to a blind user at a first glance, unless they learn about them first. If tab won't work, even as an option, F6 is another common key used to traverse different areas of an app, perhaps this could work?