$ export QT_LOGGING_RULES="qt.qpa.input.*.debug=true" $ ./touchscreen-test qt.qpa.input.devices: register QInputDevice(QPointingDevice("Virtual core pointer" Mouse id=2 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: register QInputDevice(QInputDevice("Virtual core keyboard", type=QFlags(Keyboard), ID=3, seat='30002') qt.qpa.input.devices: input device "Virtual core XTEST pointer" ID 4 qt.qpa.input.devices: has 10 buttons qt.qpa.input.devices: has valuator "Rel X" recognized? true qt.qpa.input.devices: has valuator "Rel Y" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: it's a mouse qt.qpa.input.devices: register QInputDevice(QPointingDevice("Virtual core XTEST pointer" Mouse id=4 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: register QInputDevice(QInputDevice("Virtual core XTEST keyboard", type=QFlags(Keyboard), ID=5, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Power Button", type=QFlags(Keyboard), ID=6, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Video Bus", type=QFlags(Keyboard), ID=7, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Video Bus", type=QFlags(Keyboard), ID=8, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Power Button", type=QFlags(Keyboard), ID=9, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Sleep Button", type=QFlags(Keyboard), ID=10, seat='30002') qt.qpa.input.devices: input device "Logitech MK700" ID 11 qt.qpa.input.devices: has 7 buttons qt.qpa.input.devices: has valuator "Rel X" recognized? true qt.qpa.input.devices: has valuator "Rel Y" recognized? true qt.qpa.input.devices: has valuator "Rel Horiz Scroll" recognized? true qt.qpa.input.devices: has valuator "Rel Vert Scroll" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: it's a mouse qt.qpa.input.devices: register QInputDevice(QPointingDevice("Logitech MK700" Mouse id=11 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: input device "Logitech M705" ID 12 qt.qpa.input.devices: has 20 buttons qt.qpa.input.devices: has valuator "Rel X" recognized? true qt.qpa.input.devices: has valuator "Rel Y" recognized? true qt.qpa.input.devices: has valuator "Rel Horiz Scroll" recognized? true qt.qpa.input.devices: has valuator "Rel Vert Scroll" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: it's a mouse qt.qpa.input.devices: register QInputDevice(QPointingDevice("Logitech M705" Mouse id=12 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: input device "Weida Hi-Tech CoolTouch System" ID 13 qt.qpa.input.devices: has 7 buttons qt.qpa.input.devices: has valuator "Abs MT Position X" recognized? true qt.qpa.input.devices: has valuator "Abs MT Position Y" recognized? true qt.qpa.input.devices: has valuator "Rel Horiz Scroll" recognized? true qt.qpa.input.devices: has valuator "Rel Vert Scroll" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: has touch class with mode 1 qt.qpa.input.devices: unexpectedly missing RelVert/HorizWheel atoms for touchpad with scroll capability QPointingDevice("Weida Hi-Tech CoolTouch System" TouchScreen id=13 seat=30002 ptrType=Finger caps=Position|NormalizedPosition|Scroll maxPts=10) qt.qpa.input.devices: register QInputDevice(QPointingDevice("Weida Hi-Tech CoolTouch System" TouchScreen id=13 seat=30002 ptrType=Finger caps=Position|NormalizedPosition|Scroll maxPts=10) qt.qpa.input.devices: it's a touchscreen with type 2 capabilities 0x121 max touch points 10 qt.qpa.input.devices: input device "ELAN0509:00 04F3:316E Mouse" ID 14 qt.qpa.input.devices: has 7 buttons qt.qpa.input.devices: has valuator "Rel X" recognized? true qt.qpa.input.devices: has valuator "Rel Y" recognized? true qt.qpa.input.devices: has valuator "Rel Horiz Scroll" recognized? true qt.qpa.input.devices: has valuator "Rel Vert Scroll" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: it's a mouse qt.qpa.input.devices: register QInputDevice(QPointingDevice("ELAN0509:00 04F3:316E Mouse" Mouse id=14 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: input device "ELAN0509:00 04F3:316E Touchpad" ID 15 qt.qpa.input.devices: has 7 buttons qt.qpa.input.devices: has valuator "Rel X" recognized? true qt.qpa.input.devices: has valuator "Rel Y" recognized? true qt.qpa.input.devices: has valuator "Rel Horiz Scroll" recognized? true qt.qpa.input.devices: has valuator "Rel Vert Scroll" recognized? true qt.qpa.input.devices: it's a scrolling device qt.qpa.input.devices: it's a mouse qt.qpa.input.devices: register QInputDevice(QPointingDevice("ELAN0509:00 04F3:316E Touchpad" Mouse id=15 seat=30002 caps=Position|Scroll|Hover) qt.qpa.input.devices: register QInputDevice(QInputDevice("WCOM0104:00 2D1F:0101 Stylus", type=QFlags(Keyboard), ID=16, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("WCOM0104:00 2D1F:0101", type=QFlags(Keyboard), ID=17, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Intel HID events", type=QFlags(Keyboard), ID=18, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("AT Translated Set 2 keyboard", type=QFlags(Keyboard), ID=19, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Acer WMI hotkeys", type=QFlags(Keyboard), ID=20, seat='30002') qt.qpa.input.devices: register QInputDevice(QInputDevice("Logitech MK700", type=QFlags(Keyboard), ID=21, seat='30002') qt.qpa.input.devices: removed QList() qt.qpa.input.events: XI2 mouse enter 839,1649, mode 0, detail 3, time 103536 qt.qpa.input.events: scrolling device 2 moved from (0.000000, 0.000000) to (0.000000, 255.000000) qt.qpa.input.events: XI2 touch event type 18 seq 508 detail 4 pos 2271.9, 1241.2 root pos 2271.9, 1241.2 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 38773.408356 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 37659.425354 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 4 state QFlags(Pressed) pos norm QPointF(0.591644,0.574646) area QRectF(2271.88,1241.22 0x0) pressure -1 qt.qml.context: qrc:/main.qml:14:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. qml: Released at 2271.87939453125 ; 1241.2164306640625 qt.qpa.input.events: XI2 touch event type 19 seq 512 detail 4 pos 2271.9, 1241.3 root pos 2271.9, 1241.3 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 38773.408356 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 37661.425323 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 4 state QFlags(Updated) pos norm QPointF(0.591644,0.574677) area QRectF(2271.88,1241.28 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 20 seq 515 detail 4 pos 2271.9, 1241.3 root pos 2271.9, 1241.3 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 38773.408356 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 37661.425323 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 4 state QFlags(Released) pos norm QPointF(0.591644,0.574677) area QRectF(2271.88,1241.28 0x0) pressure -1 qt.qml.context: qrc:/main.qml:20:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. qml: Pressed at 2271.87939453125 ; 1241.2823486328125 qt.qml.context: qrc:/main.qml:26:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. qml: Clicked at 2271.87939453125 ; 1241.2823486328125 qt.qpa.input.events: XI2 touch event type 18 seq 518 detail 5 pos 2837.2, 810.0 root pos 2837.2, 810.0 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 48421.261139 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 24575.625000 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 5 state QFlags(Pressed) pos norm QPointF(0.738861,0.375) area QRectF(2837.18,809.988 0x0) pressure -1 qml: Released at 2837.183349609375 ; 809.9876708984375 qt.qpa.input.events: XI2 touch event type 19 seq 521 detail 5 pos 2837.3, 810.0 root pos 2837.3, 810.0 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 48423.261108 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 24575.625000 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 5 state QFlags(Updated) pos norm QPointF(0.738892,0.375) area QRectF(2837.3,809.988 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 524 detail 5 pos 2837.5, 809.8 root pos 2837.5, 809.8 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 48427.261047 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 24569.625092 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 5 state QFlags(Updated) pos norm QPointF(0.738953,0.374908) area QRectF(2837.53,809.79 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 20 seq 527 detail 5 pos 2837.5, 809.8 root pos 2837.5, 809.8 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 48427.261047 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 24569.625092 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 5 state QFlags(Released) pos norm QPointF(0.738953,0.374908) area QRectF(2837.53,809.79 0x0) pressure -1 qml: Pressed at 2837.534912109375 ; 809.7899169921875 qml: Clicked at 2837.534912109375 ; 809.7899169921875 qt.qpa.input.events: XI2 touch event type 18 seq 530 detail 6 pos 1774.5, 631.2 root pos 1774.5, 631.2 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30285.537872 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19149.707794 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Pressed) pos norm QPointF(0.462128,0.292206) area QRectF(1774.54,631.155 0x0) pressure -1 qml: Released at 1774.543212890625 ; 631.1549072265625 qt.qpa.input.events: XI2 touch event type 18 seq 532 detail 7 pos 1564.1, 872.2 root pos 1564.1, 872.2 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26693.592682 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26463.596191 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Pressed) pos norm QPointF(0.407318,0.403809) area QRectF(1564.08,872.213 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 535 detail 6 pos 1774.5, 631.2 root pos 1774.5, 631.2 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30285.537872 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19151.707764 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462128,0.292236) area QRectF(1774.54,631.221 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 538 detail 6 pos 1774.5, 631.3 root pos 1774.5, 631.3 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30285.537872 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19153.707733 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462128,0.292267) area QRectF(1774.54,631.287 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 538 detail 7 pos 1564.1, 872.3 root pos 1564.1, 872.3 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26693.592682 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26465.596161 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407318,0.403839) area QRectF(1564.08,872.279 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 542 detail 6 pos 1774.7, 631.4 root pos 1774.7, 631.4 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30287.537842 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19157.707672 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462158,0.292328) area QRectF(1774.66,631.419 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 542 detail 7 pos 1564.1, 872.4 root pos 1564.1, 872.4 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26693.592682 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26469.596100 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407318,0.4039) area QRectF(1564.08,872.411 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 547 detail 6 pos 1774.7, 631.6 root pos 1774.7, 631.6 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30287.537842 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19163.707581 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462158,0.292419) area QRectF(1774.66,631.616 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 547 detail 7 pos 1564.1, 872.5 root pos 1564.1, 872.5 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26693.592682 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26473.596039 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407318,0.403961) area QRectF(1564.08,872.543 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 552 detail 6 pos 1774.8, 631.8 root pos 1774.8, 631.8 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30289.537811 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19169.707489 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462189,0.292511) area QRectF(1774.78,631.814 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 552 detail 7 pos 1564.2, 873.1 root pos 1564.2, 873.1 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26695.592651 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26491.595764 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407349,0.404236) area QRectF(1564.19,873.136 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 557 detail 6 pos 1774.9, 632.0 root pos 1774.9, 632.0 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30291.537781 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19175.707397 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462219,0.292603) area QRectF(1774.89,632.012 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 557 detail 7 pos 1564.3, 873.8 root pos 1564.3, 873.8 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26697.592621 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26511.595459 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407379,0.404541) area QRectF(1564.31,873.795 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 562 detail 6 pos 1775.1, 632.2 root pos 1775.1, 632.2 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30295.537720 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19181.707306 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.46228,0.292694) area QRectF(1775.13,632.21 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 562 detail 7 pos 1564.3, 874.5 root pos 1564.3, 874.5 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26697.592621 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26533.595123 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Updated) pos norm QPointF(0.407379,0.404877) area QRectF(1564.31,874.52 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 19 seq 566 detail 6 pos 1775.4, 632.5 root pos 1775.4, 632.5 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30299.537659 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19189.707184 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Updated) pos norm QPointF(0.462341,0.292816) area QRectF(1775.36,632.473 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 20 seq 570 detail 7 pos 1564.3, 874.5 root pos 1564.3, 874.5 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 26697.592621 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 26533.595123 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 7 state QFlags(Released) pos norm QPointF(0.407379,0.404877) area QRectF(1564.31,874.52 0x0) pressure -1 qt.qpa.input.events: XI2 touch event type 20 seq 570 detail 6 pos 1775.4, 632.5 root pos 1775.4, 632.5 on window 4400011 qt.qpa.input.events: valuator Abs MT Position X value 30299.537659 from range 0.000000 -> 65535.000000 qt.qpa.input.events: valuator Abs MT Position Y value 19189.707184 from range 0.000000 -> 65535.000000 qt.qpa.input.events: touchpoint 6 state QFlags(Released) pos norm QPointF(0.462341,0.292816) area QRectF(1775.36,632.473 0x0) pressure -1 qml: Pressed at 1775.363525390625 ; 632.4732666015625