From 79fbe4824238ba68a1b801b9a3a72fffbb4041c5 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Sat, 23 Jan 1999 20:32:20 +0000 Subject: X expects longs, not uint32 for XChangeProperty, when format == 32. Sat Jan 23 11:15:39 1999 Owen Taylor * gdk/gdkdnd.c (gdk_window_register_dnd): X expects longs, not uint32 for XChangeProperty, when format == 32. * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap the MotifInitiatorInfo structure if necessary. * gdk/gdkdnd.c: When extracting and constructing Motif DND messages, don't use data.s[], data.l[] since on 64bit architectures, these won't necessarily be in the same place with data.b[]. * gtk/testdnd.c (target_drag_drop): Return TRUE for drag_drop within the drop zone. * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send a XmTRANSFER_FAILURE if no drop site is found, not on every drop! --- tests/testdnd.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/testdnd.c b/tests/testdnd.c index 263e7f50d..f258c1b97 100644 --- a/tests/testdnd.c +++ b/tests/testdnd.c @@ -332,9 +332,12 @@ target_drag_drop (GtkWidget *widget, gtk_pixmap_set (GTK_PIXMAP (widget), trashcan_closed, trashcan_closed_mask); if (context->targets) - gtk_drag_get_data (widget, context, - GPOINTER_TO_INT (context->targets->data), - time); + { + gtk_drag_get_data (widget, context, + GPOINTER_TO_INT (context->targets->data), + time); + return TRUE; + } return FALSE; } -- cgit v1.2.1