[gitg] Block drag-data-delete emission as per gtk+ advice
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gitg] Block drag-data-delete emission as per gtk+ advice
- Date: Mon, 11 Jan 2010 22:51:54 +0000 (UTC)
commit 6c44cc78892c89c204be998be7f5b5988b22084b
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Mon Jan 11 23:51:03 2010 +0100
Block drag-data-delete emission as per gtk+ advice
gitg/gitg-dnd.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/gitg/gitg-dnd.c b/gitg/gitg-dnd.c
index bbe8150..239f9bc 100644
--- a/gitg/gitg-dnd.c
+++ b/gitg/gitg-dnd.c
@@ -947,6 +947,14 @@ gitg_drag_source_end_cb (GtkTreeView *tree_view,
}
}
+static void
+gitg_drag_source_data_delete_cb (GtkTreeView *tree_view,
+ GdkDragContext *context,
+ GitgDndData *data)
+{
+ g_signal_stop_emission_by_name (tree_view, "drag-data-delete");
+}
+
void
gitg_dnd_enable (GtkTreeView *tree_view,
GitgDndCallback callback,
@@ -1021,6 +1029,11 @@ gitg_dnd_enable (GtkTreeView *tree_view,
"drag-end",
G_CALLBACK (gitg_drag_source_end_cb),
data);
+
+ g_signal_connect (tree_view,
+ "drag-data-delete",
+ G_CALLBACK (gitg_drag_source_data_delete_cb),
+ data);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]