summaryrefslogtreecommitdiff
path: root/gtk/gtksocket.c
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2003-09-10 15:56:11 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2003-09-10 15:56:11 +0000
commit87c0d2651ca1c3b401d238dd6fd1d0c9e311526a (patch)
treef02df603c81769f1c0c433242587f49a738fb867 /gtk/gtksocket.c
parent3a2808211466bd5f75435d2a3228d27201364c76 (diff)
downloadgtk+-87c0d2651ca1c3b401d238dd6fd1d0c9e311526a.tar.gz
Only remove PropertyNotify events from the stream if they have been
2003-09-10 Matthias Clasen <maclas@gmx.de> * gtk/gtksocket.c (gtk_socket_filter_func): Only remove PropertyNotify events from the stream if they have been handled, in order to enable extending the plug<->socket communication via properties.
Diffstat (limited to 'gtk/gtksocket.c')
-rw-r--r--gtk/gtksocket.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtksocket.c b/gtk/gtksocket.c
index feaa594f16..0c3068ae03 100644
--- a/gtk/gtksocket.c
+++ b/gtk/gtksocket.c
@@ -1389,6 +1389,7 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
{
socket->have_size = FALSE;
gtk_widget_queue_resize (widget);
+ return_val = GDK_FILTER_REMOVE;
}
else if ((xevent->xproperty.atom == gdk_x11_get_xatom_by_name_for_display (display, "XdndAware")) ||
(xevent->xproperty.atom == gdk_x11_get_xatom_by_name_for_display (display, "_MOTIF_DRAG_RECEIVER_INFO")))
@@ -1403,6 +1404,7 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
gdk_display_sync (display);
gdk_error_trap_pop ();
+ return_val = GDK_FILTER_REMOVE;
}
else if (xevent->xproperty.atom == gdk_x11_get_xatom_by_name_for_display (display, "_XEMBED_INFO"))
{
@@ -1428,9 +1430,8 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
}
}
}
+ return_val = GDK_FILTER_REMOVE;
}
-
- return_val = GDK_FILTER_REMOVE;
}
break;
case ReparentNotify: