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
This commit is contained in:
parent
1ff9bbd59c
commit
dae5f06069
@ -65,14 +65,11 @@ meta_input_settings_native_set_matrix (MetaInputSettings *settings,
|
|||||||
ClutterInputDevice *device,
|
ClutterInputDevice *device,
|
||||||
gfloat matrix[6])
|
gfloat matrix[6])
|
||||||
{
|
{
|
||||||
struct libinput_device *libinput_device;
|
cairo_matrix_t dev_matrix;
|
||||||
|
|
||||||
libinput_device = clutter_evdev_input_device_get_libinput_device (device);
|
cairo_matrix_init (&dev_matrix, matrix[0], matrix[3], matrix[1],
|
||||||
if (!libinput_device)
|
matrix[4], matrix[2], matrix[5]);
|
||||||
return;
|
g_object_set (device, "device-matrix", &dev_matrix, NULL);
|
||||||
|
|
||||||
if (libinput_device_config_calibration_has_matrix (libinput_device) > 0)
|
|
||||||
libinput_device_config_calibration_set_matrix (libinput_device, matrix);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user