On Thu, 08 Apr 2010 09:53:15 +0200, "A.L.E.C" <[email protected]> wrote:
> Now, when we have threads implemented, it's more important to do this 
> well. Currenlty when a new message arrives: in list mode it is displayed

> on top of the list, in threads mode the whole list is reloaded.
> 
> To make the behaviour consistent and intuitive I propose to add an 
> option "Add recent messages on top of the list". If enabled, new 
> messages will be placed on top as now in list mode. Here I've got a one 
> doubt. In threads mode a message (non-root, which is a part of some 
> thread) also could be placed on top, but there would be a problem with 
> threads counter also this may be not so intuitive.
> With this option disabled, new messages would be placed in their places.

> So, e.g. if user has opened let's say a 10th page of the list he will 
> get no new records. Also in threads mode new messages should be placed 
> in their places and if so, some threads may change a placement on the 
> list according to sorting order, but we shouldn't reload the whole list.
> 
> What do you think?

The "Add recent messages on top of the list" could easily make the current
view inconsistent both in non-threaded mode (e.g. mailbox might be sorted
with oldest mails first, but then a new mail arrives and is put at the top
of the list), and in threaded mode (same problems, and messages that are
part of a thread aren't inserted into the thread).
The main benefit of adding recent messages to the top of the list is that
you can find them easily. So how about not adding this option, but making
new messages easy to discover another way. For example, add a hyperlink
above the message table "1 new message", and then clicking on it would
select the new message.

Regards,
Chris

_______________________________________________
List info: http://lists.roundcube.net/dev/

Reply via email to