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 | |
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
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/editgroup.c | 10 |
2 files changed, 10 insertions, 4 deletions
@@ -1,5 +1,9 @@ 2017-02-10 + * src/editgroup.c: fixed selection after multiple move. + +2017-02-10 + * src/editgroup.c: replaced GTKCList with GtkTreeView and also enabled multiple selection. 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); |