Updating branch refs/heads/master to e3083d3c6e5277629ee31edf7481b8c035965226 (commit) from 796a028bd16c8ce17fbe423a74fda1d633b7f67b (commit)
commit e3083d3c6e5277629ee31edf7481b8c035965226 Author: David Schneider <dnschn...@gmail.com> Date: Fri Sep 21 01:21:34 2012 -0700 Fix GtkSocket functionality that was broken in commit 6d1f panel-plugin/embed.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/panel-plugin/embed.c b/panel-plugin/embed.c index e719c90..063ff41 100644 --- a/panel-plugin/embed.c +++ b/panel-plugin/embed.c @@ -857,13 +857,15 @@ embed_socket_realize (GtkWidget *socket, EmbedPlugin *embed) /* Ensure the socket gets expose and mouse button events. * It needs EXPOSURE_MASK so that it properly gets repainted. * It needs press/release so that the plugin menu can appear. + * It needs GDK_SUBSTRUCTURE_MASK, because otherwise GtkSocket breaks. */ GdkWindow *socketwindow = gtk_widget_get_window (socket); g_assert (socketwindow); gdk_window_set_events (socketwindow, gdk_window_get_events (socketwindow) | GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK - | GDK_BUTTON_RELEASE_MASK); + | GDK_BUTTON_RELEASE_MASK + | GDK_SUBSTRUCTURE_MASK); /* Start searching. */ embed_start_search (socket, embed); } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits