Home » Community » Newbie corner » Keyboard navigation doesn't work (Keyboard navigation of gui apps)
Keyboard navigation doesn't work [message #55949] |
Wed, 06 January 2021 12:24  |
mingodad
Messages: 53 Registered: February 2008 Location: Spain
|
Member |
|
|
I'm testing Ultimate++ and it seems that keyboard navigation is not working or implemented properly, for example lets use the examples/HomeBudget as a test case:
- When executed and the main screen appear if we try to use it only with keyboard, the current widget that has focus is not recognized.
- Pressing ALT we can see the shortcuts for About, Help, Options and Exit and they work.
- It seems that there is no way to add any data through keyboard only, pressing TAB the focus goes as About, Help, Options, Exit, ?, ? and then again About, ...
- Even within TheIDE for example if we open the Setup/Settings there is no way to walk through the tabs.
For comparison FLTK (https://www.fltk.org) has a good keyboard navigation overall.
Am I missing something ?
|
|
|
Re: Keyboard navigation doesn't work [message #55953 is a reply to message #55949] |
Wed, 06 January 2021 18:12   |
Oblivion
Messages: 1202 Registered: August 2007
|
Senior Contributor |
|
|
Hello mingodad,
Even within TheIDE for example if we open the Setup/Settings there is no way to walk through the tabs.
Try CTRL+TAB and CTRL+SHIFT+TAB for tab navigation (Works as well for homebudget.)
TAB and SHIFT+TAB for next/prev
- It seems that there is no way to add any data through keyboard only, pressing TAB the focus goes as About, Help, Options, Exit, ?, ? and then again About, ...
When you iterate through the widgets, use insert key to append an entry, and delete key to delete an entry.
Still, sometimes some shortcuts can be intercepted by the desktop of your choice. You may also want to check that.
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Wed, 06 January 2021 18:20] Report message to a moderator
|
|
|
|
Re: Keyboard navigation doesn't work [message #55955 is a reply to message #55954] |
Wed, 06 January 2021 19:36  |
Oblivion
Messages: 1202 Registered: August 2007
|
Senior Contributor |
|
|
Quote:For example in the IDE the tab with focus could/should have a visual indication of it.
This depends on the shell desktop theme you use (on Linux, I mean).
Active tab in TheIDE is always highlighted. It works well for default themes, such as Adwaita/Dark on Gnome, and Breeze/Dark on KDE. On some themes the difference may not be very visible.
Quote:On the homebudget also no visual indication of where the focus is, and in my case I can't see how add anything because I don't know where the focus is unless it's one of the buttons.
Yes, because at the moment it seems that the focused GridCtrl does not seem to have a highlihgted frame when empty. This can be filed as bug, or UI improvement.
Quote:Do you know if there is any specific documentation describing the in built keyboard navigation strategy used by Ultimate++ ?
That's not well documented at the moment but hopefully it will improve. IF you are curious, the best way to understand how it works ATM is to check the Key() method of various ctrls.
U++ also has a redefinable accelarator key support (You can see it in theIDE, or in the reference/AK)
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Wed, 06 January 2021 19:40] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Fri Apr 25 12:27:19 CEST 2025
Total time taken to generate the page: 0.00754 seconds
|