roster filter usability improvements
Bug description
the new roster filter introduces two regressions in usability. after typing a character sequence to find the contact you want to talk to,
- you can't press enter to open a chat window any more, as the category filters stay in the roster and the cursor stays there, and
- you have to remove what you typed again, or use the mouse to clear the field.
enhancement requests
- when the filter is set, move the row selection to the next contact entry (as opposed to group filter entries), and make sure a key press on return acts as if that contact was selected and opens a chat window (the event shouldn't be eaten by the entry window)
- pressing escape with a filter set should remove the filter (as originally suggested in #5040 (closed) when the filter was first(?) discussed). i can't give sources (especially not from hig), but i think this is the most intuitive behavior. an escape keypress with no filter set should be handled as before.
Software versions
gajim 0.15 beta 2 (sorry, there's no entry in the list for that, filing under "hg" for lack of a better alternative)
OS version: Debian GNU/Linux sid + experimental
GTK version: 2.24.8-2
PyGTK version: 2.24.0-1