Closed Bug 928365 Opened 11 years ago Closed 2 years ago

Quickfilter bar: Implement three-way pref and (contextual) UI to allow auto-hiding and never hiding qfb (always show, disable ESC), in addition to current hide-by-ESC behaviour

Categories

(Thunderbird :: Mail Window Front End, enhancement)

enhancement
Not set
normal

Tracking

(thunderbird_esr91 wontfix)

RESOLVED WONTFIX
Tracking Status
thunderbird_esr91 --- wontfix

People

(Reporter: virgo, Assigned: aleca)

References

Details

(Keywords: papercut, Whiteboard: needs-design)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 (Beta/Release) Build ID: 20130910160258 Steps to reproduce: When quick filter bar is active I pressed ESC key. Actual results: Quick filter bar disappears Expected results: Nothing should happen. I know, that it is made so on purpose, but I really wish, that there was a way to disable this behavior. I find it highly illogical, considering, that I set this bar manually to be visible from View menu.
There is a keyboard shortcut for the Quick Filter Bar as well, Ctrl+Shift+K. I'm usually invoking and hiding it from the keyboard myself to not waste space when I don't need it, and as I need the keyboard anyway to type in what I'm searching for, using the keyboard shortcuts is actually quite beneficial.
(In reply to rsx11m from comment #1) > There is a keyboard shortcut for the Quick Filter Bar as well ... "for opening and focusing" I meant to add, in case that's not obvious.
I'd agree with reporter that notwithstanding potential benefit of hiding qfb on ESCape, it would also be beneficial to disable hide-on-ESC, and it is indeed ux-unusual for items checked in view menu to disappear so easily. I'm an all-keyboard user like rsx11m, but I use qfb so constantly that I would nevertheless be one of those who never want it to go away, and in spite of knowing the behaviour/UI, I still get slightly irritated and annoyed when it's not there because I pressed ESC once too much (and I end up in the other global search box which might be good occasionally for finding the needle in the haystack, but it's also so cumbersome in workflows). The UX issue here (even for administrators in business environments) is that many users will only use what they already find on screen, so if it's not there, it's like non-existent. On big screens, the vertical space used by qfb is not an issue, so allowing permanent qfb is possible. I would support introducing a hidden pref for that, something like mail.quickfilterbar.hideOnEscape=true. Setting that pref to false (for users who so wish) would also eliminate the need for that huge quickfilter button wasting space on the mail toolbar. We could also easily and unintrusively expose that pref in an in-place context menu on qfb, similar to what we already have on the attachment header bar ("[ ] Initially show attachment pane"), something like: "[ ] Always show Quick Filter Bar" or "[x] Hide Quick Filter Bar with ESC"
Different users, different needs - we also have the opposite request: xref bug 562694 - Allow quickfilter bar (Ctrl+Shift+K) to automatically hide again after search usage
Actually, that's mine. ;-) If we are going to provide a new preference, maybe all three variants (never hide, hide on keyboard shortcut, hide after use) can be covered in a single extension of this feature.
Summary: Way to disable quick filter bar automatically hiding itself → Way to disable quick filter bar hiding itself with ESC keyboard shortcut
(In reply to rsx11m from comment #5) > Actually, that's mine. ;-) If we are going to provide a new preference, > maybe all three variants (never hide, hide on keyboard shortcut, hide after > use) can be covered in a single extension of this feature. +1. Awesome. That's the kind of creative user-oriented efficiency which we need for TB. :) Can we work out a name and values for that pref, and unintrusive (contextual) UI? Perhaps something like this? mail.quickfilterbar.autohide=0|1|2 [Edited:] 0 = never hide (or could/should this be -1?) 1 = hide manually with ESC (default) 2 = auto-hide after every use
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: Way to disable quick filter bar hiding itself with ESC keyboard shortcut → Quickfilter bar: Implement three-way pref and (contextual) UI to allow auto-hiding and never hiding qfb (always show, disable ESC), in addition to current hide-by-ESC behaviour
Blocks: 562694
I'm fine with that. The disable (i.e., never hide) value should probably be either 0 or -1, it shouldn't be a problem to have the default set to 1 or 2 (whichever value "hide by ESC" would be in this case).
Severity: normal → enhancement
OS: Windows 7 → All
IMO would be simple (i.e. no new UI and pref needed) to do this by just making the already available quick filter "pin" not be affected by escape key
The current behaviour is annoying from a UX point of view. In my opinion, the solution suggested in comment #6 would be perfect.
(In reply to Wayne Mery (:wsmwk) from comment #9) > IMO would be simple (i.e. no new UI and pref needed) to do this by just > making the already available quick filter "pin" not be affected by escape key I think the "pin" has a different function namely to make the filter criteria stick cross-folder, which is different from filter bar visibility. Conflating that does not look like a good idea to me. Users may want the bar to hang around always, but that doesn't mean that they also want their filter criteria to stick cross-folder.
Hardware: x86_64 → All
Version: 24 Branch → unspecified

(In reply to Andreas Baumgartner from comment #11)

The current behaviour is annoying from a UX point of view. In my opinion,
the solution suggested in comment #6 would be perfect.

We shouldn't wait for more duplicates here.
We can start with implementing the pref per my comment 6 and do the UI later.

(In reply to Thomas D. (:thomas8) from comment #6)

mail.quickfilterbar.autohide=0|1|2
0 = never hide
1 = hide manually with ESC (default)
2 = auto-hide after every use

Keywords: papercut

mail.quickfilterbar.autohide=0|1|2

This pref with its options seems reasonable to me.

2 = auto-hide after every use

How would this work?
Do we want to hide it after the user presses "Search" or Enter?
Or do we want to hide it once we detect a focusout event on the whole bar, in case the user wants to manage the various toggable filters?

Assignee: nobody → alessandro
Whiteboard: needs-design

I don't think we'd want an auto-hide pref at all.

We're drastically changing the UI for the next cycle, rebuilding the entire mail tab UI, so the quick filter bar will have a completely different usability paradigm.
Marking this as wontfix.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WONTFIX

Cool, but I hope that means that the use of the escape key will not automatically lead to the quick filter disappearing.

Duplicate of this bug: 1798367
Duplicate of this bug: 1282224
You need to log in before you can comment on or make changes to this bug.