channel list in the main window lacks in keyboard navigation support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Me TV |
Fix Released
|
Medium
|
Unassigned | ||
1.3 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Now after UI rewrite in one of the post 1.0 releases (I think 1.2) there is a problem switching channels using the keyboard only.
When you look on the channel list vidget, the individual channels are implemented as a radio buttons and their respective epg events are simple buttons.
while the buttons (epg events) react fine to the keypresses when they are in focus the radio buttons (channel names) fire a select even when pressing the space bar to select the focused radio button but the channel switch does only happen on the left mouse click. Also I've seen in the changelog channel list items react to the right click also. If there is a popup menu attached to the individual radio buttons it should be possible to inwoke that menu by pressing applications key to be consistant with all native GTK vidgets and become more accessible.
The idea is we can perfectly navigate the channel list using the keyboard but we are unable to switch channels. The only way to change channels via keyboard is to use numbers which is good but a little bit inconvenient when browsing the channel list.
To explain it better when me-tv starts no interactive control is in focus. When pressing tab key toolbar buttons such as toggle recording and full screen gain the focus. After more tab key presses the channel list controls gain the system focus. While one of the radio buttons (channel names) have focus it is possible to use up and down arrow keys to change the focus. Then it is possible to press the space bar to change the radio button selection to the radio button (channel name) which is currently in focus. But the whole problem is that when changing the selection this way no channel switch takes place. When clicking the channel name using the mouse the selection is also changed and the channel switch takes place. What is important for me as a keyboard only user is the ability to make the channel switch also happen when pressing the spacebar while the individual radio buttons are in focus.
Changed in me-tv: | |
status: | Confirmed → In Progress |
Changed in me-tv: | |
status: | Fix Committed → Fix Released |
I see the issue, using the space bar on a channel button does not work. This is a tricky one because although changing the connected signal (currently button_press) will allow you to select a channel by activating the button, the EPG isn't really designed to be navigated via key presses. I agree, that this would be nice and, if I could do it easily then I would but the EPG gets updated periodically which will make you lose your currently selected widget in the EPG. I can't see how you have had a smooth experience even with previous versions.
If you can see a simple way out of this then let me know.