From c5451156715c8b5e9c4a6810b51f1c114d431d53 Mon Sep 17 00:00:00 2001 From: raveit65 Date: Wed, 25 Sep 2019 13:23:08 +0200 Subject: brightness-applet: use GdkSeat operations --- applets/brightness/brightness-applet.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) (limited to 'applets') diff --git a/applets/brightness/brightness-applet.c b/applets/brightness/brightness-applet.c index ebf9914..fdcb366 100644 --- a/applets/brightness/brightness-applet.c +++ b/applets/brightness/brightness-applet.c @@ -663,9 +663,7 @@ gpm_applet_popup_cb (GpmBrightnessApplet *applet, GdkEventButton *event) gint orientation, x, y; GdkWindow *window; GdkDisplay *display; - GdkDeviceManager *device_manager; - GdkDevice *pointer; - GdkDevice *keyboard; + GdkSeat *seat; /* react only to left mouse button */ if (event->button != 1) { @@ -736,17 +734,15 @@ gpm_applet_popup_cb (GpmBrightnessApplet *applet, GdkEventButton *event) /* grab input */ window = gtk_widget_get_window (GTK_WIDGET (applet->popup)); display = gdk_window_get_display (window); - device_manager = gdk_display_get_device_manager (display); - pointer = gdk_device_manager_get_client_pointer (device_manager); - keyboard = gdk_device_get_associated_device (pointer); - gdk_device_grab (pointer, window, - GDK_OWNERSHIP_NONE, TRUE, - GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK, - NULL, GDK_CURRENT_TIME); - gdk_device_grab (keyboard, window, - GDK_OWNERSHIP_NONE, TRUE, - GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK, - NULL, GDK_CURRENT_TIME); + seat = gdk_display_get_default_seat (display); + gdk_seat_grab (seat, + window, + GDK_SEAT_CAPABILITY_ALL, + TRUE, + NULL, + NULL, + NULL, + NULL); return TRUE; } -- cgit v1.2.1