diff options
author | David Dillow <dave@thedillows.org> | 2013-09-15 01:48:43 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-09-15 01:48:43 +0800 |
commit | 3d0ffdb864e7f1692b01e7e9a1adec37a735e704 (patch) | |
tree | 2f435cd2db79fac673fd0a3668530a074e7d288e | |
parent | d5da252a1667ed856503d16d025706c86115054a (diff) | |
download | gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar.gz gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar.bz2 gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar.lz gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar.xz gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.tar.zst gsoc2013-evolution-3d0ffdb864e7f1692b01e7e9a1adec37a735e704.zip |
Bug 708004 - Deleting in threaded mode moves cursor to incorrect message
-rw-r--r-- | mail/message-list.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mail/message-list.c b/mail/message-list.c index b0082f9995..1b0ba490a6 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -3905,10 +3905,12 @@ build_tree (MessageList *message_list, node = parent; } - message_list_tree_model_freeze (message_list); - + /* We need to set the cursor before we freeze, as + * the thaw will restore it to the pre-freeze value. */ e_tree_set_cursor (E_TREE (message_list), node); + message_list_tree_model_freeze (message_list); + /* Show the cursor unless we're responding to a * "folder-changed" signal from our CamelFolder. */ if (folder_changed && table_item != NULL) |