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.
Comments
My guess is that your scaling is the problem.
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:
The issues with this trick are:
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.
The issue is that OpenLP depends on the operating system to tell it the size of the screens (technically, OpenLP doesn't even talk to the operating system, it just requests screens via an intermediary library). So Windows is telling OpenLP that the screen size is 960x540.
One of our developers uses Windows, so he's looking into this issue.
Just had a thought. Is there any chance that you could let users specify what resolution their screens are, overriding what OpenLP is reading from the system? Some way to input screen resolution on the Screens tab? Even as a temporary solution.
@Sam_M: the easier way is indeed to reduce the screen scaling on Windows display settings, but it would be a burden to the people that prepare the services at home. Ideally a fix will be available on the next OpenLP version.
That's great to hear it'll possibly be fixed in the next version