Presentation display split between both screens.
I am just setting up a new Windows 10 laptop for our church with Opensong, and installed the latest beta version (3.4.7), however when I went to display a dual-screen presentation I discovered the presentation display was offset, showing partly on the laptop screen (about 1/4) and the rest on the projector display (with the desktop background visible on the right hand 1/4 of the projector screen).
Setting both displays to the same resolution resolved the problem.
After fiddling around a bit more I discovered that this seems to be triggered by the scaling option in the windows display settings. By default the laptop is running a resolution of 1920x1080, with a scaling of 125%, while the projector is running 1280x720 with 100% scaling (which is greyed out and cannot be changed). However through the "Advanced Scaling Settings" there is the option to set a custom scaling percentage which applies to both screens - I set this to 125%, logged out and in again to apply the setting, and now OpenSong behaves like it should even with the different resolutions.
It may be worth checking the display positioning code under different scaling settings to see if this can be fixed in OpenSong itself.
Anonymous
Thanks for putting in this ticket. It is something that has been discussed on the Xojo forum (Xojo is the programming language we use for OpenSong). Xojo does not report the screen metrics properly to the program. In the early days of OpenSong we never noticed it because there was no screen scaling like we have today.
I'll see if I can find the "definitive" code from the Xojo forum for coping with scaling and layout on Windows and adapt it to OpenSong.
Is there an update? I have the same problem too.
Thanks.
I checked this out. The error is not in incorrect values returned from the Xojo framework, but in incorrectly handling the switch to full screen by that framework.
I filed a bug report and also found a way around the bug. It is, however not fixed yet in OpenSong 3.4.8 Beta yet.
Hello, do we have any update on this?
I have not installed the new version due to split problem of both screens.
Thanks,
Nikos Eleftheriadis
An Update on this issue
In the mean time, a new version of the programming framework was released, which addressed the issue, and broke it in some other way. I will have to check, if my fix in our code still applies.
Anyway, V3.4.8 Beta is still the most recent version offered for download.
For now, setting both screens at the same scaling ("image size compensation") is the only remedy I can offer you. When it comes to OpenSong, slides will be rendered identically pixel wise. All sizes and distances within OpenSong are given relative to the screen resolution.
Issue is still there in v3.4.8. Only solution is to have both screen with same resolution, which is very annoying. This issue was nos present in v2.2.7
The issue persists, even with the same scaling and resolution setting. Interestingly my presentation is displayed only in a small box in the middle of the screen, even if I choose 1 screen option on my laptop.
Hi,
what OS are you on? What is your monitor configuration?
Would you please download Monitors from GitHub, run it on the presentation computer, then drag the windows onto each screen and report what is displayed in the area marked in the attached screenshot.
We believe the problem to be solved in the development version. Your configuration, as you describe it, is something that should work even in the released version. So I would like to try to replicate the fault you are seeing and to verify, it is solved indeed in the development version.
Last edit: SvA 2024-05-13