Review Request 112258: ksysguard process list: better keyboard navigation

Harald Hvaal harald.hvaal at gmail.com
Wed Oct 2 05:30:46 BST 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112258/
-----------------------------------------------------------

(Updated Oct. 2, 2013, 6:30 a.m.)


Review request for kde-workspace.


Repository: kde-workspace


Description (updated)
-------

ksysguard has good keyboard handling, but it can be better. For example, it has annoyed me that I cannot use the del/shift-del shortcuts or get the context menu unless I explicitly tab my way down to the treeview (even though pressing up/down with the text field focused gives the false impression that the rows have focus).

This diff makes this keyboard navigation more efficient. While the comments in the code should describe the behavior well enough, here they are listed:

* Search field
** Pressing enter moves to first item in treeview and opens context menu
** Pressing down/pgdown will move actual focus to the treeview
** Focusing the text field clears the treeview selection. This emphasises that only one visual element is focused at a time, as well as that you can not interact with the items in the view until they have been selected.
* Treeview
** Pressing up when on the first entry will move focus to the text field
** If you start typing, the focus will immediately be moved to the text field
** When focus is received, select first row in the treeview


After bumping this twice already without responses, I'm thinking about pushing it as it is unlikely to cause much (if any) trouble.


Diffs
-----

  libs/ksysguard/processui/ksysguardprocesslist.cpp ed2c1ff4e93041e4b1911e2643bfda6888d171bd 

Diff: http://git.reviewboard.kde.org/r/112258/diff/


Testing
-------


Thanks,

Harald Hvaal

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20131002/c415f97e/attachment.htm>


More information about the kde-core-devel mailing list