https://bugs.documentfoundation.org/show_bug.cgi?id=173346
Bug ID: 173346
Summary: Calc canvas (sheet cells) text is blurred when running
under Wayland at 200% scale with the gtk3 VCL plugin,
while all UI chrome is crisp
Product: LibreOffice
Version: 26.2.5.2 release
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: UNCONFIRMED
Severity: minor
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
Description:
Running LibreOffice 26.2.5.2 (flatpak) on Wayland at a 200% fractional-free
display scale (devicePixelRatio=2), the UI (menus, toolbars, dialogs, list
boxes) renders crisply and at correct size, but the contents of the spreadsheet
area (cell text, cell values) look slightly blurred / soft. The difference
between chrome and canvas text is clearly visible side by side. At 100% scale
(DPR=1) everything is perfectly sharp. This is NOT a zoom issue (independent of
zoom, reproduces at exactly 100% zoom) and NOT related to hardware acceleration
(reproduces with acceleration both off and on).
Steps to Reproduce:
1. On Plasma 6 Wayland, set the display scale to 200% (DPR 2).
2. Run flatpak run org.libreoffice.LibreOffice --calc.
3. Open or create a spreadsheet and ensure zoom is exactly 100%.
4. Look at text in the sheet cells; compare with text in the menu bar,
toolboxbar or a dialog.
Actual Results:
Cell contents are visibly blurry/soft, as if the canvas is rasterized at DPR 1
and then scaled up to DPR 2, while the chrome is drawn natively at DPR 2.
Expected Results:
Cell contents rendered at device-pixel-ratio 2, equally crisp as the UI chrome.
Reproducible: Always
User Profile Reset: Yes
Additional Info:
The issue disappears at 100% scale (DPR 1). Toggling Tools → Options →
LibreOffice → View → “Use hardware acceleration” has no effect. Adjusting zoom
has no effect on softness. The gtk3 VCL plugin appears to not apply the Wayland
window's device pixel ratio when painting the sheet canvas (software/cairo
path), even though the surrounding widgets are painted at the correct DPR.
--
You are receiving this mail because:
You are the assignee for the bug.