summaryrefslogtreecommitdiff
path: root/plugins/wacom
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2019-03-07 14:35:15 +0100
committerBenjamin Berg <bberg@redhat.com>2019-05-27 16:48:25 +0200
commit75bf9f5a20e97ee1943f815a20098dd17f45dbdb (patch)
tree49c5348618feaa2941e09408483ca48f56d11483 /plugins/wacom
parent11b989a9584bec68e09ad4d2f0a0b12f9f32b035 (diff)
downloadgnome-settings-daemon-75bf9f5a20e97ee1943f815a20098dd17f45dbdb.tar.gz
common: Pass old default and allow resetting when migrating settings
This is required for migrating keybindings. In some cases, the old default is now in a separate settings key, so we want to be able to reset the setting even if the user had set it explicitly.
Diffstat (limited to 'plugins/wacom')
-rw-r--r--plugins/wacom/gsd-wacom-manager.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/wacom/gsd-wacom-manager.c b/plugins/wacom/gsd-wacom-manager.c
index 7822c8e9..e1c8eaa7 100644
--- a/plugins/wacom/gsd-wacom-manager.c
+++ b/plugins/wacom/gsd-wacom-manager.c
@@ -118,7 +118,7 @@ G_DEFINE_TYPE (GsdWacomManager, gsd_wacom_manager, G_TYPE_OBJECT)
static gpointer manager_object = NULL;
static GVariant *
-map_tablet_mapping (GVariant *value, GVariant *new_default)
+map_tablet_mapping (GVariant *value, GVariant *old_default, GVariant *new_default)
{
const gchar *mapping;
@@ -127,7 +127,7 @@ map_tablet_mapping (GVariant *value, GVariant *new_default)
}
static GVariant *
-map_tablet_left_handed (GVariant *value, GVariant *new_default)
+map_tablet_left_handed (GVariant *value, GVariant *old_default, GVariant *new_default)
{
const gchar *rotation = g_variant_get_string (value, NULL);
return g_variant_new_boolean (g_strcmp0 (rotation, "half") == 0 ||