Touchpad is causing the touchscreen to be detected as a "non-touch" screen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Checkbox Provider - Base |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Summary: touchscreen/
Steps:
1. Run plainbox touchscreen cases
2. Check results
Expected results:
If system has touchscreen:
(1) touchscreen/
because requirement "xinput.
(2) touchscreen/
because requirement "xinput.
(3) touchscreen/
because depended test case "touchscreen/
Actual results:
On a Stella testing machine, I see 3 xinput devices with the class "XITouchClass":
(1) One of them (the touchscreen device)'s touch_mode is "direct", so touchscreen/
=> OK
(2) The other 2 (non touchscreen devices) has device_classes that are not "direct", therefore touchscreen/
=> Not OK
(3) Since touchscreen/
=> Not OK
Additional information:
The 3 XITouchClass devices detected in xinput:
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 2
name: Virtual core pointer
-----
type: device
max_touch: 10
touch_mode: direct
device_class: XITouchClass
id: 11
name: SYNA7508:00 06CB:12A4
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 13
name: SynPS/2 Synaptics TouchPad
-----
Plainbox versions:
ii plainbox 0.23+ppa~
ii plainbox-
ii plainbox-
ii plainbox-
ii plainbox-
ii plainbox-
ii plainbox-
ii plainbox-
ii python3-plainbox 0.23+ppa~
description: | updated |
Changed in plainbox-provider-checkbox: | |
status: | New → Confirmed |
summary: |
- touchscreen/nontouch-automated misinterpret devices that are not - touchscreens/screens as "non-touch" screens + Touchpad is causing the touchscreen to be detected as a "non-touch" + screen |
description: | updated |
Automatically attached