Open Bug 1705555 Opened 3 years ago Updated 3 years ago

[Wacom Intuos 3 6x8] pointerEvent.pointerType = "touch" instead of "pen" on Windows

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P3)

Firefox 89
defect

Tracking

()

UNCONFIRMED

People

(Reporter: bobajeff82, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(3 files, 3 obsolete files)

Attached file About:Support text (obsolete) —

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0

Steps to reproduce:

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0

Steps to reproduce:
Click inside: https://jsbin.com/rawusar/1/edit?console,output With my wacom stylus.

Actual results:

Firefox's console output:

pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13
pointerType: pen rawusar:107:17
button:0 rawusar:107:17
[Pen Contact] rawusar:107:17
pressure: 0 rawusar:107:17
tiltX: 57 tiltY: 33 rawusar:107:17
---------------------------------------------- rawusar:178:13
pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13
pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13
pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13
pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13
pointerType: touch rawusar:107:17
Pen not Detected. rawusar:115:17
pressure: 0 rawusar:107:17
tiltX: 0 tiltY: 0 rawusar:107:17
No Tilt Detected rawusar:111:17
---------------------------------------------- rawusar:178:13

Expected results:

pointerEvent.pointerType should be "pen".
Also, pointerEvent.pressure, pointerEvent.tiltX and pointerEvent.tiltY should report values my Wacom Intuos digitizer gives. Like Google Chrome on Windows does here:

Chrome's console output:

rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.6044921875
rawusar:107 tiltX: 2 tiltY: 6
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:5
rawusar:107 [Eraser]
rawusar:107 pressure: 0.009765625
rawusar:107 tiltX: 0 tiltY: 0
rawusar:111 No Tilt Detected
warn @ rawusar:111
getpointerdata @ rawusar:174
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.27734375
rawusar:107 tiltX: 32 tiltY: 24
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.02734375
rawusar:107 tiltX: 28 tiltY: 29
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.14453125
rawusar:107 tiltX: 24 tiltY: 30
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0
rawusar:107 tiltX: 42 tiltY: 53
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0
rawusar:107 tiltX: 42 tiltY: 53
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:2
rawusar:107 [Pen Barrel Button]
rawusar:107 pressure: 0
rawusar:107 tiltX: 52 tiltY: 24
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.1142578125
rawusar:107 tiltX: 41 tiltY: 33
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.0595703125
rawusar:107 tiltX: 39 tiltY: 40
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.1259765625
rawusar:107 tiltX: 39 tiltY: 34
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.6201171875
rawusar:107 tiltX: 32 tiltY: 15
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:2
rawusar:107 [Pen Barrel Button]
rawusar:107 pressure: 0
rawusar:107 tiltX: 60 tiltY: 41
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.3115234375
rawusar:107 tiltX: 38 tiltY: 38
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.064453125
rawusar:107 tiltX: 43 tiltY: 39
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:5
rawusar:107 [Eraser]
rawusar:107 pressure: 0.0546875
rawusar:107 tiltX: 0 tiltY: 0
rawusar:111 No Tilt Detected
warn @ rawusar:111
getpointerdata @ rawusar:174
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:5
rawusar:107 [Eraser]
rawusar:107 pressure: 0.11328125
rawusar:107 tiltX: 0 tiltY: 0
rawusar:111 No Tilt Detected
warn @ rawusar:111
getpointerdata @ rawusar:174
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:5
rawusar:107 [Eraser]
rawusar:107 pressure: 0.4150390625
rawusar:107 tiltX: 0 tiltY: 0
rawusar:111 No Tilt Detected
warn @ rawusar:111
getpointerdata @ rawusar:174
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.263671875
rawusar:107 tiltX: -40 tiltY: 33
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.47265625
rawusar:107 tiltX: -34 tiltY: 27
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.060546875
rawusar:107 tiltX: -34 tiltY: 27
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.3330078125
rawusar:107 tiltX: 30 tiltY: 16
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.33203125
rawusar:107 tiltX: 47 tiltY: 38
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.1845703125
rawusar:107 tiltX: 49 tiltY: 34
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.3505859375
rawusar:107 tiltX: 37 tiltY: 26
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.349609375
rawusar:107 tiltX: 39 tiltY: 38
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.275390625
rawusar:107 tiltX: 28 tiltY: 29
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.296875
rawusar:107 tiltX: 33 tiltY: 41
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.302734375
rawusar:107 tiltX: 22 tiltY: 39
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.4140625
rawusar:107 tiltX: 8 tiltY: 17
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.2392578125
rawusar:107 tiltX: 6 tiltY: -15
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.0224609375
rawusar:107 tiltX: 8 tiltY: -17
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.0947265625
rawusar:107 tiltX: 12 tiltY: -25
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.1044921875
rawusar:107 tiltX: 48 tiltY: -16
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.322265625
rawusar:107 tiltX: 31 tiltY: 23
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.005859375
rawusar:107 tiltX: 32 tiltY: 34
rawusar:178 ----------------------------------------------
rawusar:107 pointerType: pen
rawusar:107 button:0
rawusar:107 [Pen Contact]
rawusar:107 pressure: 0.00390625
rawusar:107 tiltX: 28 tiltY: 34
rawusar:178 ----------------------------------------------

This is the link to the actual test case I used:
https://output.jsbin.com/rawusar/4

The one in the report is an older version that I forgot to update when submitting.

Attached image firefox_test.jpg (obsolete) —
Attached file console.log output (obsolete) —

Hey Jeffrey,
I do not own a wacom stylus but could you try some things and report back to us please?
Can you test the issue while in Safe Mode? You can find helpful info here : https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode .
Also a fresh new profile could help. You can find more about creating a new profile here : https://support.mozilla.org/en-US/kb/troubleshoot-and-diagnose-firefox-problems#w_6-create-a-new-firefox-profile .
If possible, you can test this issue on the nightly build as well. Download the build from : https://www.mozilla.org/en-US/firefox/nightly/all/ .

Flags: needinfo?(bobajeff82)
Attached file aboutsupport.json
Attachment #9216260 - Attachment is obsolete: true
Attached image FirefoxSafeMode.jpg
Attachment #9216592 - Attachment is obsolete: true

Updated Nightly, refreshed profile, started in Safe Mode as requested.

Attachment #9216593 - Attachment is obsolete: true
Flags: needinfo?(bobajeff82)

The Bugbug bot thinks this bug should belong to the 'Core::DOM: UI Events & Focus Handling' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → DOM: UI Events & Focus Handling
Product: Firefox → Core
Blocks: 1631377
Severity: -- → S3
Depends on: 1706420
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: