Closed Bug 742250 Opened 13 years ago Closed 13 years ago

Conversation items should be selectable without the mouse

Categories

(Thunderbird :: Instant Messaging, defect)

x86
All
defect
Not set
normal

Tracking

(thunderbird15 fixed, thunderbird16 fixed)

RESOLVED FIXED
Thunderbird 17.0
Tracking Status
thunderbird15 --- fixed
thunderbird16 --- fixed

People

(Reporter: kaze, Assigned: florian)

Details

Attachments

(1 file, 1 obsolete file)

All IM/IRC clients allow to switch conversations with a keyboard shortcut. Thunderbird does not, I see that as an accessibility issue (and a major PITA for most users). All IM/IRC clients also allow to reorder conversations, precisely to ease the keyboard selection. I can suggest these keyboard shortcuts: * accel + up/down = select previous/next conversation * accel + shift + up/down = move current conversation up/down
Oh, and we really need a way to jump to the next unread discussion, too (e.g. accel + return), with a higher priority to discussion with highlights or private messages.
Attached patch Patch (obsolete) — Splinter Review
This patch adds an accel + up/down keyboard shortcut to select the previous/next item in the left pane. When a conversation is selected, the focus is immediately moved to the input box, otherwise the focus goes to the listbox.
Assignee: nobody → florian
Attachment #642918 - Flags: ui-review?(bwinton)
Attachment #642918 - Flags: review?(bwinton)
Comment on attachment 642918 [details] [diff] [review] Patch UI-wise I like it. ui-r=me. >+++ b/mail/components/im/content/chat-messenger-overlay.js >@@ -940,16 +940,31 @@ var chatHandler = { >+ document.getElementById("chatTabPanel").addEventListener("keypress", function(aEvent) { >+ let isMac = "nsILocalFileMac" in Components.interfaces; Can't you use Application.platformIsMac here? >+ let accelKeyPressed = isMac ? aEvent.metaKey : aEvent.ctrlKey; >+ if (!accelKeyPressed || //aEvent.target == listbox || Remove the stuff after "//", please. Other than that, it seems fine to me, so r=me with those fixed. Thanks, Blake.
Attachment #642918 - Flags: ui-review?(bwinton)
Attachment #642918 - Flags: ui-review+
Attachment #642918 - Flags: review?(bwinton)
Attachment #642918 - Flags: review+
Addressed Blake's 2 points in comment 3.
Attachment #644975 - Flags: approval-comm-beta?
Attachment #644975 - Flags: approval-comm-aurora?
Comment on attachment 644975 [details] [diff] [review] Patch v2 (for check-in) Yeah, I really think we want to have this on aurora/beta.
Attachment #644975 - Flags: approval-comm-beta?
Attachment #644975 - Flags: approval-comm-beta+
Attachment #644975 - Flags: approval-comm-aurora?
Attachment #644975 - Flags: approval-comm-aurora+
Attachment #642918 - Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 13 years ago
OS: Linux → All
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 17.0
Backed out of comm-beta since we landed on a SeaMonkey relbranch (oops). Re-landed on comm-beta as: https://hg.mozilla.org/releases/comm-beta/rev/5ea717127777
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: