Cannot drag tabs, toolbar, and web content with pen, on macOS
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox85 | --- | unaffected |
firefox86 | --- | unaffected |
firefox87 | + | fixed |
People
(Reporter: arai, Assigned: saschanaz)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
Steps to reproduce:
- run nightly 87.0a1 (2021-02-18) (64-bit) with clean profile, on macOS, with Wacom intuos Pro connected
- Hit Ctrl+T 4 times to open multiple tabs
- drag tabs using pen
- Hit Ctrl+N to open new window
- Hit Ctrl+T 4 times to open multiple tabs
- drag tabs using pen
Expected result:
I can drag the tab to reorder or detach
Actual result:
I cannot drag the tab, sometimes on step 3, and always on step 6.
Reporter | ||
Comment 1•4 years ago
|
||
This is major usability issue when using pen as primary pointing device.
Assignee | ||
Comment 2•4 years ago
•
|
||
This should ultimately be restored by dom.w3c_pointer_events.dispatch_by_pointer_messages
by firing touch events properly, but yeah, it should be disabled only if the flag is checked for now.
Reporter | ||
Comment 3•4 years ago
•
|
||
regression range: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=2dc693aa4abd27f58ca17178c33e1500195270ab&tochange=d3d6dc34e64aef00841c8297c03139f13bd8befd
Also this affects toolbar customization, bookmark item's reordering as well.
[Tracking Requested - why for this release]: Users who uses pen as primary pointing device cannot operate on browser with drag
Reporter | ||
Comment 4•4 years ago
|
||
oh, also I cannot invoke drag event on web content.
Assignee | ||
Comment 5•4 years ago
|
||
(In reply to Tooru Fujisawa [:arai] from comment #4)
oh, also I cannot invoke drag event on web content.
Can you invoke drag event in Chrome? We are planning to consume the new WM_POINTER_* events and it's known that Windows does not allow drag and drop with it.
Reporter | ||
Comment 6•4 years ago
•
|
||
(In reply to Kagami :saschanaz from comment #2)
This should ultimately be restored by
dom.w3c_pointer_events.dispatch_by_pointer_messages
by firing touch events properly, but yeah, it should be disabled only if the flag is checked for now.
I see that the pref is mentioned in several places online, and I'd expect some pen tablet users enabled the pref.
- https://github.com/photopea/photopea/issues/1598
- https://stackoverflow.com/questions/50783744/wacom-in-a-browser-cancels-movement
- https://bugzilla.mozilla.org/show_bug.cgi?id=1490928
- https://bugzilla.mozilla.org/show_bug.cgi?id=1487509
So I wonder limiting the effect only to the pref==true still affects some users.
(In reply to Kagami :saschanaz from comment #5)
(In reply to Tooru Fujisawa [:arai] from comment #4)
oh, also I cannot invoke drag event on web content.
Can you invoke drag event in Chrome? We are planning to consume the new WM_POINTER_* events and it's known that Windows does not allow drag and drop with it.
Yes, it works on chrome 88.0.4324.182 (x86_64) on macOS
tested on https://www.w3schools.com/html/html5_draganddrop.asp
Reporter | ||
Comment 7•4 years ago
|
||
I'll test on windows and report back shortly.
Reporter | ||
Comment 8•4 years ago
|
||
The issue doesn't happen on windows, both with Nightly 87.0a1 (2021-02-18) and chrome canary.
I can drag tabs and web content.
so this seems to be macOS-specific
(not sure about linux. I don't have linux box with pen tablet input configured)
Assignee | ||
Comment 9•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 10•4 years ago
•
|
||
Thanks!
So I wonder limiting the effect only to the pref==true still affects some users.
The issue doesn't happen on windows, both with Nightly 87.0a1 (2021-02-18) and chrome canary.
Yeah, currently dragging by pen just fires touch events and thus shouldn't be affected, unless the flag is set. DND was already broken with the flag (as it caused hang) and thus disabling DND should improve the UX. (Tab reordering will hopefully be enabled soon, probably by fixing bug 1670446.)
Comment 11•4 years ago
|
||
Set release status flags based on info from the regressing bug 1692277
Comment 12•4 years ago
|
||
Comment 13•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Description
•