Adding upstream version 0.8.0.
[debian/lxpanel.git] / plugins / xkb / xkb-plugin.c
index 0219436..c109c69 100644 (file)
@@ -32,6 +32,7 @@
 #include <ctype.h>
 
 #include "xkb.h"
+#include "gtk-compat.h"
 
 enum
 {
@@ -261,7 +262,6 @@ static GtkWidget *xkb_constructor(LXPanel *panel, config_setting_t *settings)
     /* Allocate top level widget and set into Plugin widget pointer. */
     p_xkb->p_plugin = p = gtk_event_box_new();
     lxpanel_plugin_set_data(p, p_xkb, xkb_destructor);
-    gtk_widget_add_events(p, GDK_BUTTON_PRESS_MASK);
 
     /* Create a horizontal box as the child of the button. */
     GtkWidget * hbox = gtk_hbox_new(FALSE, 0);
@@ -1516,7 +1516,7 @@ static GtkWidget *xkb_configure(LXPanel *panel, GtkWidget *p)
     g_signal_connect(dlg, "response", G_CALLBACK(on_dialog_config_response), p_xkb);
 
     /* Display the dialog. */
-    gtk_widget_show_all(dlg);
+    gtk_widget_show_all(p_hbox_main);
 
     user_active = TRUE;
     return dlg;