I scoured the code for keyboard handling and here's what I found:
Message & Contact List (unless otherwise noted):
Up and down arrow keys: Select next/previous item
When selecting a message in a thread:
Plus/minus keys: Open/close the thread
Spacebar: Toggles thread open and closed
+/= key: Open thread (firefox - not chrome)
Page-up/page-down: Load previous/next page
Home/end: Select first/last item
Enter key: Show message (not applicable to contacts)
Escape key: Cancel mouse drag (mid-drag)
Delete key: Delete selected items
Backspace key: Delete selected messages only (does not work for
contacts)
It doesn't look like this is documented anywhere. Anyone care to add
this to the wiki? I'd be happy to create/manage a wiki page for
key-bindings, or it could just be added to the User_Guide page.
Personally, I think they could be tweaked though, and maybe that should
happen before documenting the behavior.
1) The (+/=) key support is browser dependent, and could probably just
be dropped.
2) The backspace key works for messages but not contacts and seems
redundant with the delete key - additionally some people use the
backspace key for "back" in a browser. I'm not suggesting we support
using the backspace key for browser-back, but I am suggesting that we
might not want to delete messages if a user presses it intending to go
back.
3) I think that we should add left/right cursor (arrow) key support to
expand/collapse threads.
-Charlie
_______________________________________________
Roundcube Development discussion mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/dev