congoblue Hi, we are trying to update a Windows 10 laptop to use OpenLP v3.0.1
Laptop is a Dell 7490 with 1920x1080 LCD, Intel 620 onboard graphics.
The main window (Screen 1) is really magnified and not all of the window can be seen. When we go to OpenLP's display settings, Screen 1 is reported as 960 x 540 even though it is actually 1920 x 1080.
In the windows Display settings, Scaling is set to 150% (the Windows default for this machine). If we set this to 100% or 125% the display is correct and reports the correct resolution but is too small to read. The magic "Let windows try to fix apps so they're not blurry" switch makes no difference.
I have a Lenovo laptop with the same HD-res screen which I have updated no problem , so this is a bit mysterious. I'm not sure if that has 150% scaling set though.
Work-around solution:
I was having the exact same issue. My Screen 1 says it's 960x540 but it should say 1920x1080.
My default Windows scaling is 150%. Changing this at all makes everything on my computer smaller than I would like it to be. As well as everything else becoming smaller, changing it to 125% actually makes OpenLP's UI smaller than it was in v2.4.6 (the previous version I used, in which I didn't have this problem). However, at 125% it at least identifies Screen 1 as 1920x1080.
The way I've found to solve this (partially) on Windows 10 and 11 is:
Go to C:\Program Files\OpenLP and find the file "OpenLP.exe" and open the Properties window for it.In the Properties window, click on the Compatibility tab.In the Compatibility tab, click on "Change high DPI settings".Tick the box called "Override high DPI scaling behaviour".From the dropdown right below the box, choose "System (Enhanced)".Click "Okay" and "Okay" again.Open OpenLP as normal and it should be back to the normal size.
The issues with this trick are:
The main window (Screen 1) is slightly blurry. However, when connected to a projector, Screen 2's resolution is normal and it displays with clarity.When I don't have the laptop plugged into a projector, I have "Display if a single screen" turned on. In v2.4.6, I set the main text as 50pt and the footer text as 12pt. Even after doing the above steps, having 50pt and 12pt in v3.0.1 was too large when I was using my laptop screen as my only screen. I've realised that the equivalents to sizes 50pt and 12pt are 33pt and 8pt respectively. However, when connected to a second screen, the font sizes are consistent with what they've always been. This means that I haven't changed the font sizes in all my themes because doing so would make the text too small when plugged into the projector. But overall, this issue only is relevant if you use the "Display if a single screen" option (like I do).
Also it's worth mentioning that this issue was occurring on Dell (Windows 10), Acer (Windows 10) and Lenovo (Windows 11) laptops. However, this fix (as well as the two issues with the fix) is working on all these laptops too.
I would love to see OpenLP correctly identify Screen 1 as 1920x1080 in the next release so we don't have to do this faulty workaround.