summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorNishal Kulkarni <nishalkulkarni@gmail.com>2021-09-11 16:19:12 +0530
committerBenjamin Berg <benjamin@sipsolutions.net>2021-11-25 10:32:42 +0000
commit95380d78c79c49cd92b36cc5b995e8a7c23ae716 (patch)
treeea16cfbd0233d720bcb0315ec9baa576cc25582e /plugins
parent95d5fd74fd6e1ea85c59de305998a4582bed0d61 (diff)
downloadgnome-settings-daemon-95380d78c79c49cd92b36cc5b995e8a7c23ae716.tar.gz
keyboard: deprecation warning fix
`gdk_display_get_device_manager` is now deprecated, Use GdkSeat instead of GdkDeviceManager for connecting to device added and removed signals. Using `gdk_display_get_default_seat` instead of `gdk_display_get_display_manager`
Diffstat (limited to 'plugins')
-rw-r--r--plugins/keyboard/gsd-keyboard-manager.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/plugins/keyboard/gsd-keyboard-manager.c b/plugins/keyboard/gsd-keyboard-manager.c
index cb4ea98b..6e2465bc 100644
--- a/plugins/keyboard/gsd-keyboard-manager.c
+++ b/plugins/keyboard/gsd-keyboard-manager.c
@@ -85,7 +85,7 @@ struct _GsdKeyboardManager
GDBusProxy *localed;
GCancellable *cancellable;
- GdkDeviceManager *device_manager;
+ GdkSeat *user_seat;
guint device_added_id;
guint device_removed_id;
};
@@ -219,7 +219,7 @@ settings_changed (GSettings *settings,
}
static void
-device_added_cb (GdkDeviceManager *device_manager,
+device_added_cb (GdkSeat *user_seat,
GdkDevice *device,
GsdKeyboardManager *manager)
{
@@ -232,7 +232,7 @@ device_added_cb (GdkDeviceManager *device_manager,
}
static void
-device_removed_cb (GdkDeviceManager *device_manager,
+device_removed_cb (GdkSeat *user_seat,
GdkDevice *device,
GsdKeyboardManager *manager)
{
@@ -246,18 +246,18 @@ device_removed_cb (GdkDeviceManager *device_manager,
static void
set_devicepresence_handler (GsdKeyboardManager *manager)
{
- GdkDeviceManager *device_manager;
+ GdkSeat *user_seat;
if (gnome_settings_is_wayland ())
return;
- device_manager = gdk_display_get_device_manager (gdk_display_get_default ());
+ user_seat = gdk_display_get_default_seat (gdk_display_get_default ());
- manager->device_added_id = g_signal_connect (G_OBJECT (device_manager), "device-added",
- G_CALLBACK (device_added_cb), manager);
- manager->device_removed_id = g_signal_connect (G_OBJECT (device_manager), "device-removed",
- G_CALLBACK (device_removed_cb), manager);
- manager->device_manager = device_manager;
+ manager->device_added_id = g_signal_connect (G_OBJECT (user_seat), "device-added",
+ G_CALLBACK (device_added_cb), manager);
+ manager->device_removed_id = g_signal_connect (G_OBJECT (user_seat), "device-removed",
+ G_CALLBACK (device_removed_cb), manager);
+ manager->user_seat = user_seat;
}
static gboolean
@@ -648,10 +648,10 @@ gsd_keyboard_manager_stop (GsdKeyboardManager *manager)
g_clear_object (&manager->a11y_settings);
g_clear_object (&manager->localed);
- if (manager->device_manager != NULL) {
- g_signal_handler_disconnect (manager->device_manager, manager->device_added_id);
- g_signal_handler_disconnect (manager->device_manager, manager->device_removed_id);
- manager->device_manager = NULL;
+ if (manager->user_seat != NULL) {
+ g_signal_handler_disconnect (manager->user_seat, manager->device_added_id);
+ g_signal_handler_disconnect (manager->user_seat, manager->device_removed_id);
+ manager->user_seat = NULL;
}
}