diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2017-02-10 07:39:36 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2017-02-10 07:39:36 +0000 |
commit | 55dd3cdbaa0a3dd4861f1ce27e23c8043be18922 (patch) | |
tree | 9abc772e480fcb0b9fe410ab5bec71d484fa0b08 /src/editgroup.c | |
parent | decf6d2ef62197a1769297f4d6cc7eb4b1f12e49 (diff) |
src/editgroup.c: fixed selection after multiple move.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3531 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/editgroup.c')
-rw-r--r-- | src/editgroup.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/editgroup.c b/src/editgroup.c index 0f8bc0c2..f1cef272 100644 --- a/src/editgroup.c +++ b/src/editgroup.c @@ -190,11 +190,13 @@ static void edit_group_move_email( GtkTreeView *treeview_from, GtkTreeView *tree gtk_tree_model_get(model, &iter, GROUP_COL_DATA, &email, -1); edit_group_list_add_email(treeview_to, email); gtk_tree_store_remove(GTK_TREE_STORE(model), &iter); - if (gtk_tree_store_iter_is_valid(GTK_TREE_STORE(model), &iter)) { - gtk_tree_selection_select_iter(selection, &iter); - } else { - if (gtkut_tree_model_get_iter_last(model, &iter)) { + if (cur->next == NULL) { + if (gtk_tree_store_iter_is_valid(GTK_TREE_STORE(model), &iter)) { gtk_tree_selection_select_iter(selection, &iter); + } else { + if (gtkut_tree_model_get_iter_last(model, &iter)) { + gtk_tree_selection_select_iter(selection, &iter); + } } } gtk_tree_path_free(path); |