From e7b1590620083b2c32b34b537208d7079fbfb6b8 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Tue, 3 Feb 2004 21:50:33 +0000 Subject: Modified slightly. The model now calls gtk_drag_finish() for us when it is 2004-02-03 Jeffrey Stedfast * 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 --- mail/em-folder-tree.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'mail/em-folder-tree.c') 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 -- cgit v1.2.3