Open Bug 1670704 Opened 4 years ago Updated 2 months ago

Pinch zooming is not done on Google Spreadsheets

Categories

(Core :: Panning and Zooming, defect, P2)

defect

Tracking

()

Tracking Status
firefox83 --- affected

People

(Reporter: sbadau, Unassigned)

References

(Blocks 1 open bug)

Details

Affected versions
Firefox Nightly 83.0a1

Affected platforms
Mac OS X 10.15
Windows 10

Preconditions
fx.webrender.all = true OR fx.webrender.all = false
apz.allow_zooming = true
apz.windows.use_direct_manipulation = true

Steps to reproduce

  1. Navigate to any Google Spreadsheet
  2. Pinch zoom in/out while the mouse is on the upper side of the page (on the menu and toolbars section).
  3. Pinch zoom in/out while the mouse is over the sheets section.

Expected result
Zooming should be performed without UI glitches regardless if the pinch zooming is done on the upper side of the page or over the sheets section.

Actual Result
Pinch-zooming is properly done when performed over the upper area of the page (menu and tools).
Pinch-zooming is not done over the sheets area, scrolling is done instead of zooming. Pinch zooming is done if made while the spreadsheet is loading but can't be undone after the page is completely loaded.
Reproduced this issue using both touchpad and touchscreen.

Severity-Suggestion
S2

Chrome has the same behaviour, so I think this is just the page preventdefaulting pinch gestures in certain areas.

(In reply to Timothy Nikkel (:tnikkel) from comment #1)

Chrome has the same behaviour, so I think this is just the page preventdefaulting pinch gestures in certain areas.

Indeed, tried also on Safari, and the issue is not reproducible there.

Behavior seems to be consistent in Chrome.

The only issue I see here is "Pinch zooming is done if made while the spreadsheet is loading but can't be undone after the page is completely loaded." However, the zoom affected the entire page and I was able to undo the zoom by unzooming on the sheets header/navigation bar.

@Simona: Can you verify if we are testing the correct repro steps?

Flags: needinfo?(simona.marcu)

(In reply to Kris Taeleman (:ktaeleman) from comment #3)

The only issue I see here is "Pinch zooming is done if made while the spreadsheet is loading but can't be undone after the page is completely loaded." However, the zoom affected the entire page and I was able to undo the zoom by unzooming on the sheets header/navigation bar.

@Simona: Can you verify if we are testing the correct repro steps?

Yes, I can undo zooming when the mouse is over the sheets header/navigation bar.

But I also come across the situation where I can't undo because the sheets header/navigation bar is out of view because of the zooming and I can't scroll using the touchpad. I can only scroll if clicking directly on the vertical scroll bar. Please see the screencast https://imgur.com/a/QWXTsUE

These are the steps I used:

  1. Open a new tab and paste the address of the Sheet
  2. While the page is loading place your mouse over the sheets area and pinch to zoom (make sure the header of the sheet is no longer in view)
  3. Wait for the page to completely load, and scroll to the upper side of the sheet to reach the header (scroll using the touchpad without clicking).
    -->at this point you can't reach the upper part of the sheet or the navigation bar.
Flags: needinfo?(simona.marcu)
Severity: -- → S3
Priority: -- → P2

Clear a needinfo that is pending on an inactive user.

Inactive users most likely will not respond; if the missing information is essential and cannot be collected another way, the bug maybe should be closed as INCOMPLETE.

For more information, please visit BugBot documentation.

Flags: needinfo?(sarahaly687)
You need to log in before you can comment on or make changes to this bug.