[evolution/wip/webkit2] Bug 759101 - Unset old cursor after clean up of the message list
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/webkit2] Bug 759101 - Unset old cursor after clean up of the message list
- Date: Thu, 3 Mar 2016 15:27:09 +0000 (UTC)
commit c3d9420c5ce8d49ba8e59d70c800a6d68b96d65b
Author: Milan Crha <mcrha redhat com>
Date: Wed Feb 17 19:11:48 2016 +0100
Bug 759101 - Unset old cursor after clean up of the message list
mail/message-list.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/mail/message-list.c b/mail/message-list.c
index 2f42f39..73bbf74 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -3814,6 +3814,9 @@ clear_tree (MessageList *message_list,
message_list_tree_model_insert (message_list, NULL, 0, NULL);
g_warn_if_fail (message_list->priv->tree_model_root != NULL);
+ /* Also reset cursor node, it had been just erased */
+ e_tree_set_cursor (E_TREE (message_list), message_list->priv->tree_model_root);
+
if (tfree)
e_tree_model_rebuilt (tree_model);
#ifdef TIMEIT
@@ -4969,7 +4972,7 @@ on_cursor_activated_cmd (ETree *tree,
MessageList *message_list = MESSAGE_LIST (user_data);
const gchar *new_uid;
- if (node == NULL)
+ if (node == NULL || G_NODE_IS_ROOT (node))
new_uid = NULL;
else
new_uid = get_message_uid (message_list, node);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]