Calibration matrix is not applied to tablet pen
Summary
I've applied a matrix that flips both x and y axis to make the effect obvious:
ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 0 -1 1"
Touch is flipped as expected but the tablet pen is not. It seems calibration is not applied at all; it behaves as if I had configured the identity matrix.
Steps to reproduce
- Apply any kind of matrix to tablet pen
- See no effect
Required information
- libinput version: 1.23.0
- hardware information:
-
libinput record
output: libinput_record -
libinput debug-events --verbose
output: debug_events
(Log of tapping the TL, TR, BL, BR corners)
Device: Wacom MultiTouch Sensor Finger
Kernel: /dev/input/event2
Group: 7
Seat: seat0, default
Size: 294x165mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: -1.00 0.00 1.00 0.00 -1.00 1.00
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Wacom MultiTouch Sensor Pen
Kernel: /dev/input/event11
Group: 7
Seat: seat0, default
Size: 295x166mm
Capabilities: tablet
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: -1.00 0.00 1.00 0.00 -1.00 1.00
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a
System is NixOS unstable using GNOME on wayland.
Edited by Atemu