find most recent thread in ascending order
This is a follow-up of #862 (closed) and #2364 (closed). In particular, this is a promotion of this comment and the answers by Milan.
Using 3.50.4 (by Flathub.org).
Context
I'm a heavy user of threading, and I am super happy with the flat mode (#2364 (closed), thanks Milan!)
I have this config, for ascending order (old at the top, most recent at the bottom)
[📦 org.gnome.Evolution ~]$ gsettings get org.gnome.evolution.mail thread-flat
true
[📦 org.gnome.Evolution ~]$ gsettings get org.gnome.evolution.mail thread-latest
false
[📦 org.gnome.Evolution ~]$ gsettings get org.gnome.evolution.mail thread-children-ascending
true
Actual behavior.
The last thread is the one for which the first thread message is the most recent.
eg
t1.1 (started january)
- t1.2
- t1.2
- t1.3 sent june
t1.1 (started february) <- first thread message is the most recent
- t1.2
- t1.2
- t1.3 sent march
Expected behavior.
The last thread is the one for which the last thread message is the most recent.
eg
t1.1 (started february)
- t1.2
- t1.2
- t1.3 sent march
t1.1 (started january)
- t1.2
- t1.2
- t1.3 sent june <- last thread = last thread message is the most recent
Why is that expected behavior? I want to quickly locate the active / recent thread to reply-to, by simply scrolling at the bottom. This happens several times per day.
Workaround
My current workaround is
- deactivate threading (Ctrl-T)
- locate and select the most recent message by scrolling to the bottom
- reactivate threading (Ctrl-T) to get the full thread and browse the conversation.
This workaround, several times per day, takes a bit of time and is a bit annoying.
Thanks for all!