Shell: Hide the Search bar when not influencing the view
This is a small usability enhancement request.
In the Mail component of Evolution, there's the searchbar row, that looks roughly like this:
Show: [ filtering combobox ] Search: [ search entry ] in [ folder search combobox ]
My request is about the "filtering combobox" part. It has a bunch of filtering states, and one—or arguably 4—"default" state(s):
- All Messages
- Last 5 Days' Messages
- Messages Not Junk (sic)
- No Label
I call these "default" states because they can be, depending on the person's workflow, considered to be their "inbox view".
However, the other statuses are often "non-default" views, things that you use temporarily to search for something and then want to get back to one of the "default" views. The problem is that when I do that, very often I forget to switch back to a default state, especially if I had to temporarily switch to another folder and then come back later. The result is then that the next time I visit that folder, I spend several minutes searching for stuff without realizing that the view is filtered, not understanding why I can't find my stuff, because it's really not as obvious as a real search (which colors the searchentry in blue).
So, short of coloring the filtering combobox when entering a folder that has it activated... a more subtle, middleground alternative I can propose is to have icons for most (if not all) of the non-default states, just like there are icons for the various labels colors. That way, there can be some visual cue that attracts my attention next time I enter the folder, and be reminded that it is filtered. Furthermore, those icons already exist (they are used in the messages list treeview), so we might as well use them!
- Unread messages
- Read messages
- Messages with attachments
- Messages with notes
- Important messages
("Unread messages" might arguably be considered a default state for some, but I'd say it's less likely than the others, so might still make sense to show the icon in this case)