Closed
Bug 742250
Opened 13 years ago
Closed 13 years ago
Conversation items should be selectable without the mouse
Categories
(Thunderbird :: Instant Messaging, defect)
Tracking
(thunderbird15 fixed, thunderbird16 fixed)
RESOLVED
FIXED
Thunderbird 17.0
People
(Reporter: kaze, Assigned: florian)
Details
Attachments
(1 file, 1 obsolete file)
1.78 KB,
patch
|
bwinton
:
approval-comm-aurora+
bwinton
:
approval-comm-beta+
|
Details | Diff | Splinter Review |
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
Reporter | ||
Comment 1•13 years ago
|
||
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.
Assignee | ||
Comment 2•13 years ago
|
||
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 3•13 years ago
|
||
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+
Assignee | ||
Comment 4•13 years ago
|
||
Addressed Blake's 2 points in comment 3.
Attachment #644975 -
Flags: approval-comm-beta?
Attachment #644975 -
Flags: approval-comm-aurora?
Comment 5•13 years ago
|
||
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+
Updated•13 years ago
|
Attachment #642918 -
Attachment is obsolete: true
Updated•13 years ago
|
Keywords: checkin-needed
Updated•13 years ago
|
Keywords: checkin-needed
Comment 6•13 years ago
|
||
comm-central: https://hg.mozilla.org/comm-central/rev/332fdeb276a1
comm-aurora: https://hg.mozilla.org/releases/comm-aurora/rev/e41c6af2dac6
comm-beta: https://hg.mozilla.org/releases/comm-beta/rev/add591780b0f
Status: NEW → RESOLVED
Closed: 13 years ago
status-thunderbird15:
--- → fixed
status-thunderbird16:
--- → fixed
OS: Linux → All
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 17.0
Comment 7•13 years ago
|
||
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.
Description
•