From 576488685ee8b2775f4e556c0cdc7bfda2595dd4 Mon Sep 17 00:00:00 2001 From: lukefromdc Date: Thu, 1 Nov 2018 16:48:18 -0400 Subject: Fix GdkSeat warning Workaround a possible GTK issue --- mate-panel/panel-action-protocol.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mate-panel/panel-action-protocol.c') diff --git a/mate-panel/panel-action-protocol.c b/mate-panel/panel-action-protocol.c index 3951e63c..60af7499 100644 --- a/mate-panel/panel-action-protocol.c +++ b/mate-panel/panel-action-protocol.c @@ -58,6 +58,8 @@ panel_action_protocol_main_menu (GdkScreen *screen, GdkVisual *visual; GtkWidget *toplevel; GtkStyleContext *context; + GdkSeat *seat; + GdkDevice *device; info = mate_panel_applet_get_by_type (PANEL_OBJECT_MENU_BAR, screen); if (info) { @@ -88,6 +90,11 @@ panel_action_protocol_main_menu (GdkScreen *screen, context = gtk_widget_get_style_context (GTK_WIDGET(toplevel)); gtk_style_context_add_class(context,"gnome-panel-menu-bar"); gtk_style_context_add_class(context,"mate-panel-menu-bar"); + + seat = gdk_display_get_default_seat (gdk_display_get_default()); + device = gdk_seat_get_pointer (seat); + gdk_event_set_device (event, device); + gtk_menu_popup_at_pointer (GTK_MENU (menu),event); } -- cgit v1.2.1