summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2016-05-13 20:03:15 +0200
committerCarlos Garnacho <carlosg@gnome.org>2016-07-20 19:26:31 +0200
commit1c0b063855369fdfe053fc625761111c808fb557 (patch)
treecc089f12b47a54fe02136e84d60af037c4d9a3be
parent0cd46afa8f2175710c1ab62d21d32849b1e529b2 (diff)
downloadmutter-1c0b063855369fdfe053fc625761111c808fb557.tar.gz
backends: Implement set_tablet_mapping() in native backend
We can now just set the mapping through clutter_input_device_set_mapping()
-rw-r--r--src/backends/native/meta-input-settings-native.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backends/native/meta-input-settings-native.c b/src/backends/native/meta-input-settings-native.c
index 80b144c8b..2479c5fb9 100644
--- a/src/backends/native/meta-input-settings-native.c
+++ b/src/backends/native/meta-input-settings-native.c
@@ -246,6 +246,16 @@ meta_input_settings_native_set_tablet_mapping (MetaInputSettings *settings,
ClutterInputDevice *device,
GDesktopTabletMapping mapping)
{
+ ClutterInputDeviceMapping dev_mapping;
+
+ if (mapping == G_DESKTOP_TABLET_MAPPING_ABSOLUTE)
+ dev_mapping = CLUTTER_INPUT_DEVICE_MAPPING_ABSOLUTE;
+ else if (mapping == G_DESKTOP_TABLET_MAPPING_RELATIVE)
+ dev_mapping = CLUTTER_INPUT_DEVICE_MAPPING_RELATIVE;
+ else
+ return;
+
+ clutter_input_device_set_mapping_mode (device, dev_mapping);
}
static void