aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-folder-tree.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2004-02-04 05:50:33 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2004-02-04 05:50:33 +0800
commite7b1590620083b2c32b34b537208d7079fbfb6b8 (patch)
treeb1a7c442b42fb748bac48023df2a8064f97f209a /mail/em-folder-tree.c
parent781f20ac48075c6620ae8671f4877cf1f11881e2 (diff)
downloadgsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar.gz
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar.bz2
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar.lz
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar.xz
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.tar.zst
gsoc2013-evolution-e7b1590620083b2c32b34b537208d7079fbfb6b8.zip
Modified slightly. The model now calls gtk_drag_finish() for us when it is
2004-02-03 Jeffrey Stedfast <fejj@ximian.com> * em-folder-tree.c (tree_drag_data_received): Modified slightly. The model now calls gtk_drag_finish() for us when it is done. * em-folder-tree-model.c (em_folder_tree_model_drag_data_received): Make this perform camel operations in another thread so we don't block. (em_folder_tree_model_drag_data_get): Updated args to be consistant with drag_data_received. svn path=/trunk/; revision=24595
Diffstat (limited to 'mail/em-folder-tree.c')
-rw-r--r--mail/em-folder-tree.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
index 216c547ff8..2fdd2ff5b9 100644
--- a/mail/em-folder-tree.c
+++ b/mail/em-folder-tree.c
@@ -551,7 +551,7 @@ tree_drag_data_get (GtkWidget *widget, GdkDragContext *context, GtkSelectionData
if (!priv->drag_row || !(path = gtk_tree_row_reference_get_path (priv->drag_row)))
return;
- em_folder_tree_model_drag_data_get (priv->model, path, selection, info);
+ em_folder_tree_model_drag_data_get (priv->model, context, path, selection, info);
gtk_tree_path_free (path);
}
@@ -562,17 +562,11 @@ tree_drag_data_received (GtkWidget *widget, GdkDragContext *context, int x, int
struct _EMFolderTreePrivate *priv = emft->priv;
GtkTreeViewDropPosition pos;
GtkTreePath *path;
- gboolean success;
- gboolean moved;
- gboolean move;
if (!gtk_tree_view_get_dest_row_at_pos (priv->treeview, x, y, &path, &pos))
return;
- move = context->action == GDK_ACTION_MOVE;
- success = em_folder_tree_model_drag_data_received (priv->model, path, selection, info, move, &moved);
-
- gtk_drag_finish (context, success, success && move && !moved, time);
+ em_folder_tree_model_drag_data_received (priv->model, context, path, selection, info);
}
static gboolean