Skip to content

Commit 5764886

Browse files
committed
Fix GdkSeat warning
Workaround a possible GTK issue
1 parent 105f685 commit 5764886

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

mate-panel/panel-action-protocol.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ panel_action_protocol_main_menu (GdkScreen *screen,
5858
GdkVisual *visual;
5959
GtkWidget *toplevel;
6060
GtkStyleContext *context;
61+
GdkSeat *seat;
62+
GdkDevice *device;
6163

6264
info = mate_panel_applet_get_by_type (PANEL_OBJECT_MENU_BAR, screen);
6365
if (info) {
@@ -88,6 +90,11 @@ panel_action_protocol_main_menu (GdkScreen *screen,
8890
context = gtk_widget_get_style_context (GTK_WIDGET(toplevel));
8991
gtk_style_context_add_class(context,"gnome-panel-menu-bar");
9092
gtk_style_context_add_class(context,"mate-panel-menu-bar");
93+
94+
seat = gdk_display_get_default_seat (gdk_display_get_default());
95+
device = gdk_seat_get_pointer (seat);
96+
gdk_event_set_device (event, device);
97+
9198
gtk_menu_popup_at_pointer (GTK_MENU (menu),event);
9299
}
93100

0 commit comments

Comments
 (0)