-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Firefox 59.0 on macOS ctrl+touchpad rotation not working #6372
Comments
Thanks for reporting this @andrzejfigula! |
I can confirm this issue as well on Firefox 59.0.2 MacOS 10.13.4, Cesium 1.44. Control-drag not working work with a trackpad nor a mouse either. |
Thanks @jimmyangel. Can someone with a mac confirm this bug? @shehzan10 @tfili @shunter? |
I'm also seeing this on my MacBook Pro (exact same specs as @andrzejfigula) with Cesium 1.44 & FireFox v60.0b13 beta. With a mouse hooked up, ctrl-leftclick-drag also doesn't work. However, ctrl-rightclick-drag does rotate. |
Thanks @shrichards, we'll try to look into this soon |
@hpinkos any updates here? At DroneDeploy we are starting to see customer complaints about this issue. Though we can fix it by rewriting the camera controls ourselves, we'd prefer not to. |
I believe Firefox has several bugs in the PointerEvents implementation, we've encountered this before in our own unit tests. I think the best solution here is to disable PointerEvents completely in FireFox until those issues get fixed. I'll push a branch with this change and if folks can confirm that it fixes the issue, we'll merge for the next release. |
Since I can't reproduce this, can anyone with this issue try http://cesium-dev.s3-website-us-east-1.amazonaws.com/cesium/dont-point/ (That has both the Viewer sample app and Sandcastle) and report whether it fixes the issue? If so, I think we can squeeze this into the next release (tomorrow!) but we need to know if it works ASAP. |
Can't duplicate on my machine, can @likangning93 or someone else with macOS? |
@ggetz do you mean you can't reproduce this in master either? |
@mramato Yes, I can't reproduce this in master. |
@andrzejfigula, @DronePhil, @shrichards @jimmyangel Can any of you still reproduce this, either in master at http://cesium-dev.s3-website-us-east-1.amazonaws.com/cesium/master/ or on the branch I linked to above (http://cesium-dev.s3-website-us-east-1.amazonaws.com/cesium/dont-point/) |
Just tested on Firefox 61.0.2 x64 on macOS 10.11.6, ctrl + trackpad worked for the |
Thanks @likangning93! Once my PR is merged I'll write up a new issue to re-enable PointEvents in FF once they fix them. |
Wrote up #7003 to revisit this issue once Firefox improves their implementation (or we find out it was something we are doing on our end) |
Latest Firefox broke navigation control (ctrl + touchpad to rotate) for macbook.
This was only checked with touchpad, not sure if affects other pointing devices.
Environment:
Issue:
I'm always using touchpad to rotate (ctrl + touch), it was always possible on FF until last update.
(Chrome and Safari works fine).
Tested on Cesium home page and with Cesium 1.43
Looking at FF release notes:
https://www.mozilla.org/en-US/firefox/59.0/releasenotes/
I found this:
"Added support for W3C specs for pointer events and improved platform integration with added device support for mouse, pen, and touch screen pointer input"
Just guessing this might be the reason.
The text was updated successfully, but these errors were encountered: