Description: LibreOffice is not properly handling the DPI change when being moved between HiDPI and LowDPI monitors. It always looks good on my primary display (as set in Windows), but on my secondary it looks fuzzy or pixelated. Changing my primary monitor and restarting LibreOffice results in it looking good on whichever one is primary and bad on the other. Changing the Windows compatibility settings on LibreOffice to override scaling behavior to "application" results in LibreOffice always looking sharp, but not scaling to the correct DPI. I see this problem with versions 7.1.7, 7.2.2, and 7.3.0.0 alpha 1. Steps to Reproduce: 1. On a computer with dual monitors, set one to 100% scaling and the other to 125% scaling. 2. Open any LibreOffice program, such as Calc. 3. Move the program to the secondary monitor. Actual Results: Every single part of the UI is blurry, including all text, icons (svg), menus, and dialogs. The only part that's not blurry is the title bar drawn by Windows itself. Expected Results: I expect the program adjust its scaling when moved to a different DPI monitor to keep everything sharp. Reproducible: Always User Profile Reset: Yes OpenGL enabled: Yes Additional Info: Version: 7.2.2.2 (x64) / LibreOffice Community Build ID: 02b2acce88a210515b4a5bb2e46cbfb63fe97d56 CPU threads: 16; OS: Windows 10.0 Build 22000; UI render: Skia/Vulkan; VCL: win Locale: en-US (en_US); UI: en-US Calc: CL
Created attachment 176276 [details] Calc moved from 100% scaling primary display to 125% secondary
Created attachment 176277 [details] Calc moved from 125% scaling primary display to 100% secondary; slightly fuzzy
Created attachment 176278 [details] Calc moved from 100% scaling primary display to 300% secondary; pixelated
Believe this is expected. LO is not aware of other displays that may be present when it is launched--it is configured for its home display. When you move the app frame from one display to another the os/DE is doing the scaling, not LibreOffice. As you note if you relaunch the application homed on a display with different os scaling LibreOffice will use that DPI and scaling for building its app frame, including HiDPI handling if appropriate. Simply put this would be an enhancement and need native code cross platforms to implement, but not likely to get dev effort it would need.
I understand that it's not easy to achieve, but having different screens with different dpi's is not new in businesses. Of course, as an admin you usually try to avoid such configurations, but in some situations, you NEED different dpi monitors for testing. So that situation will grow in enterprises I think and not go away. So, making LibO behaving well on those situations should be on the agenda in my opinion.
Reproduced with LO 7.4.6.2 on Windows 10 using two displays: - 1920×1080 at 150% scaling - 1920×1080 at 100% scaling One of the two will always look blurry compared to the other. Changing the primary display didn't help. Changing the settings (hardware acceleration, Skia) in Options > LibreOffice > View didn't help.
*** Bug 160389 has been marked as a duplicate of this bug. ***