[mutter] backends/native: Use ClutterInputDeviceEvdev::device-matrix for map-to-output
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] backends/native: Use ClutterInputDeviceEvdev::device-matrix for map-to-output
- Date: Fri, 10 Feb 2017 16:25:41 +0000 (UTC)
commit dae5f06069e1944669d2c57c1889c7ce2735cfa1
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Nov 8 18:24:59 2016 +0100
backends/native: Use ClutterInputDeviceEvdev::device-matrix for map-to-output
The libinput calibration matrix should only be used for calibration purposes,
this ClutterInputDeviceEvdev property has been added in place.
https://bugzilla.gnome.org/show_bug.cgi?id=774115
src/backends/native/meta-input-settings-native.c | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
---
diff --git a/src/backends/native/meta-input-settings-native.c
b/src/backends/native/meta-input-settings-native.c
index 1701bdd..7a896ec 100644
--- a/src/backends/native/meta-input-settings-native.c
+++ b/src/backends/native/meta-input-settings-native.c
@@ -65,14 +65,11 @@ meta_input_settings_native_set_matrix (MetaInputSettings *settings,
ClutterInputDevice *device,
gfloat matrix[6])
{
- struct libinput_device *libinput_device;
-
- libinput_device = clutter_evdev_input_device_get_libinput_device (device);
- if (!libinput_device)
- return;
+ cairo_matrix_t dev_matrix;
- if (libinput_device_config_calibration_has_matrix (libinput_device) > 0)
- libinput_device_config_calibration_set_matrix (libinput_device, matrix);
+ cairo_matrix_init (&dev_matrix, matrix[0], matrix[3], matrix[1],
+ matrix[4], matrix[2], matrix[5]);
+ g_object_set (device, "device-matrix", &dev_matrix, NULL);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]