A.L.E.C wrote:
> 
> Yeah, something like that. I like to see a popup with coulmns, sorting 
> and grouping selection:
> 
> Columns (checkboxes):
>    [x] Subject
>    [x] Date
>    [x] From/To
>    [x] Size
>    [ ] Attachment
>    [ ] Flag
> ... other columns here
> Sorting (radio buttons):
>    (o) None (current index_sort)
>    ( ) Date
>    ( ) Arrival date (not implemented yet)
>    ( ) Subject
>    ( ) From/To
>    ( ) Size
> Order (radio buttons):
>    (o) Ascending
>    ( ) Descending
> Grouping (radio buttons):
>    (o) None
>    ( ) Thread
>    ( ) Group (or sth in future)

This could be inspired by a contextmenu plugin implementation.
One more thought: There should be a 'Reset to default' option.
And, this sorting and grouping state should be a per-folder one...
So, may be one more option - 'Reset all to default' may be useful.

In general I like your idea even more then mine ;)
It even adds missing control over what columns are displayed and adds
overall consistency to a whole UI.

> 
> This could be a simple form or two-level menu. Any volunteers to 
> implement this?

I prefer one-level. It is quicker to work with. And size of menu is
almost constant, so I see no need for a second level. That second level
is cool for a contextmenu, which has a (variable sized) list of folders
to move message to, but not for a sorting control I think.
Only 'Reset' commands could be moved to a second level, as they are not
of a frequent use.

Something like this:
Reset view -> This folder
              All folders

And one more note about possible implementation: clicks on columns
checkboxes shouldn't hide menu, while click on sorting and grouping
radios should.

> 
>  > Hmmm.... I think all other sorting options should be disabled when
>  > either threading or index_sort are enabled, shouldn't they?
> 
> I think not. We can sort threads (root messages) by any field.
> 

Yep, you are right about threading. But what about index_sort? Should
click on any header disable it and switch to a 'sorted' mode? Ah, yes,
it should.

Best,
Vladislav
_______________________________________________
List info: http://lists.roundcube.net/dev/

Reply via email to