![]() |
VOOZH | about |
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Mir |
Triaged
|
Medium
|
Unassigned | ||
| mir (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
"Certain devices" do not use the MT_SLOTS protocol for their touchscreen. In such cases (and perhaps in particular...when they omit certain 'redundant' tracking ID's) invalid touch states may be produced.
On "such a device" you could run mir_demo_standalone_input_filter and tap once...
observe strange movement to 0,0...further investigation, i.e. ANDROID_LOG_TAGS=*:v MIR_SERVER_LEGACY_INPUT_REPORT=log would reveal pointerCount becomes frozen at 1.
The strange movement to 0,0 is caused, when detecting that the pointerCount hasn't changed but an input frame is being processesed, the stack infers it must be processing a motion event but of course there are no coordinates in the current pointer data.
| Changed in mir: | |
| assignee: | nobody β Robert Carr (robertcarr) |
| tags: | added: input |
| Changed in mir: | |
| status: | New β In Progress |
| milestone: | none β 0.8.0 |
| Changed in mir: | |
| milestone: | 0.8.0 β 0.9.0 |
| Changed in mir: | |
| milestone: | 0.9.0 β 0.10.0 |
| Changed in mir: | |
| milestone: | 0.10.0 β none |
| milestone: | none β 0.11.0 |
| Changed in mir: | |
| milestone: | 0.11.0 β none |
| status: | In Progress β Triaged |
| importance: | Undecided β Medium |
| Changed in mir: | |
| assignee: | Robert Carr (robertcarr) β nobody |
Bug watches keep track of this bug in other bug trackers.