Open Bug 1841089 Opened 1 year ago Updated 4 months ago

Printing With Zoom on Android

Categories

(Fenix :: General, defect, P2)

All
Android
defect

Tracking

(Not tracked)

People

(Reporter: olivia, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fxdroid][ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?] [group3])

Attachments

(1 obsolete file)

Steps to reproduce

  1. Open a webpage.
  2. Go to Settings - Accessibility, and change the scale to a minimum (50%) or maximum (200%)
  3. Print from three dot menu

Expected behavior

Print preview should match scale of page

Actual behavior

Print Preview renders the standard page

Blocks: 1808755
Severity: -- → S2
Priority: -- → P2
Summary: Printing With Zoom → Printing With Zoom on Android
Whiteboard: [geckoview:m117][fxdroid][foundation]

It looks like the Print Preview does render, but it is a preview of the standard page, not the scaled page.

Assignee: nobody → ohall

Switching to another bug for the moment, but had some preliminary success with something like:

Get the zoom level:
float zoomScale = LookAndFeel::GetTextScaleFactor();

Set scale:
printSettings->SetShrinkToFit(false);
printSettings->SetScaling(double(zoomScale));

The default Android print spooler does not have a way to set scale.
This sets the print scale based on the Android zoom scale.

Whiteboard: [geckoview:m117][fxdroid][foundation] → [geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation]

Switching to a different bug for the moment.

Blocks: 1850808
No longer blocks: 1808755
Priority: P2 → P3
See Also: → 1808755
Attachment #9347476 - Attachment is obsolete: true
Whiteboard: [geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation] → [geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation][s2-list25?]
Whiteboard: [geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation][s2-list25?] → [ux-fundamental]
Assignee: ohall → nobody
Whiteboard: [ux-fundamental] → [ux-fundamental][geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation][s2-list25?]
Whiteboard: [ux-fundamental][geckoview:m117][geckoview:m118?][geckoview:m119?][fxdroid][foundation][s2-list25?] → [ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?]
Whiteboard: [ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?] → [ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?] [group3]
Whiteboard: [ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?] [group3] → [fxdroid][ux-fun-2024] [geckoview:m117] [geckoview:m118?] [geckoview:m119?] [fxdroid] [foundation] [s2-list25?] [group3]

After some discussion with :olivia, we agree that we need more research and discussion with UX to clarify what is the expected behavior here. We need to compare several mobile browsers and several Desktop browsers since expected behavior is much more nuanced than just matching zoom levels.

Setting UX Fundamentals bugs to priority P2 because we want to fix them this year.

Priority: P3 → P2
See Also: → 1907569
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: