Opened 3 months ago
Last modified 2 weeks ago
#2073 new defect
2-finger scroll with ms edge
Reported by: | Antoine Martin | Owned by: | Jonathan Anthony |
---|---|---|---|
Priority: | major | Milestone: | 2.5 |
Component: | html5 | Version: | 2.4.x |
Keywords: | Cc: |
Description
As per Edge does not fire wheel events when scrolling using the 2-finger scroll gesture on a Precision Touchpad (well worth a read - some of the comments are pure gold).
Links:
Attachments (3)
Change History (13)
comment:1 Changed 3 months ago by
Status: | new → assigned |
---|
comment:2 Changed 2 months ago by
Basic workaround merged in r21198.
Still TODO: make it an option so we can choose between "zoom" and "scroll" modes for the touchpad since we can't have both... and don't enable those workarounds unless we really need them (ie: other browsers don't).
That's because the touch-action attribute doesn't allow us to intercept scroll events without also intercepting zoom events.
The proper way to deal with this would be to forward all touch events to the server (#1615), without emulating a wheel event, so that the server could take the appropriate action based on the touch gesture.
Related: there are issues with uinput support (see ticket:1611#comment:29) so we don't support "smooth scrolling" via uinput.
comment:3 Changed 2 months ago by
r21200 allows pointer events to bubble up, which allows most browsers to zoom anywhere, just not msedge..
comment:4 Changed 2 months ago by
Owner: | changed from Antoine Martin to J. Max Mena |
---|---|
Status: | assigned → new |
r21208 adds a rather ugly top bar menu entry so that msedge users can choose between scrolling and zooming with touch events.
comment:5 Changed 2 months ago by
Essentially, I do not have access to a Windows 10 device with MS Edge installed to test with at this time. I'm working to update my Windows 10 tablet, but it looks like it's caught in a Microsoft catch 22:
Need disk space to update, so updates have hung.
This machine only has a 16GB Windows partition, and it's only got 3GB free and the only things I have installed on it are Google Chrome and FTL (A game totaling ~700MB).
I'll ponder this one for a bit. If this ticket is urgent, please pass it to Alex.
comment:6 Changed 2 months ago by
Essentially, I do not have access to a Windows 10 device with MS Edge installed to test with at this time.
It's not just msedge you need but a "precision touchpad" device.
comment:7 Changed 2 months ago by
Okay, in that case I don't think I own a single device that qualifies.
comment:9 Changed 2 weeks ago by
I've kept this change in my local tree - but I'm not sure what for..
--- html5/css/client.css (revision 21584) +++ html5/css/client.css (working copy) @@ -7,7 +7,7 @@ } div.window canvas { - touch-action: none; + touch-action: auto; } body.desktop {
comment:10 Changed 2 weeks ago by
Owner: | changed from J. Max Mena to Jonathan Anthony |
---|
On regular browsers, we see pairs of events:
With ms edge when using two finger scrolling, we see just the pointermove.