Starlight Live Using High Resolution Computer Screen
When using a Windows 10 computer with a 3200x1800 resolution screen, I am unable to read the letters and numbers on the screen. They are a jumbled mess on the left side of the program screen. The computer is a Levono Yoga 900 with Windows 10. Program works great on old low resolution screen computer.
Comments (9)
-
repo owner -
reporter I really appreciate the response. I will have to find someone capable of understanding what you recommend. I was lucky to have loaded the program on my old computer let alone get any more complicated.
I hope you understand that it may seem simple but it is a real problem for me.
Is there any hope that SL will work on these new computers without the workarounds? Thanks Tim -
repo owner Dealing with high DPI displays is quite a complex subject, and not one easily solved. Ideally, an application needs to handle moving from a standard DPI display to a high DPI display as some people have a standard monitor and a ultra high resolution one attached to the same machine. Things like this add to the complexity of the problem. On Mac OSX it's just handled so I do not have to worry, but not so on Windows.
It may be possible I can effectively build this command line option into the Windows version. I'd need to investigate, and also make sure it doesn't cause an issue when running on a standard display. My biggest problem is I do not have a Windows machine with a high DPI display, so would need to do testing by releasing test builds for people to try.
Will see what I can do as I appreciate it's a problem!
If you need help creating a shortcut here is a good guide - http://www.makeuseof.com/tag/create-program-shortcuts-windows-easy-way/
To add the required command line argument see the link in my previous post.
-
reporter Paul, I love your program. I understand how complex the issue is and commend you for listening. I will get help to do as you recommend and wish you all the luck for fixing it through your programming efforts.
Thanks Tim
-
repo owner I do not have a 4K display to test, however I believe I can replicate this scenario using Windows 10 connected to a 1080p display and setting the desktop scaling to >100% (150% tested).
To test, a call to enable high DPI scaling was added before main object construction in the code when executed the application window displayed with the correct font layouts. This would remove the need for a command line argument to be specified at run-time.
I will formalise & commit this change and issue a test build for trial within the next week.
-
reporter Thank you. This means a lot to me. I know others will benefit greatly because of the swift changes in technology.
Tim
-
repo owner Fix has been committed (#119e6e2). A test build for windows 32-bit is available for testing on an actual 4K display:
Once it is confirmed this works correctly - without the need for a command line argument this issue will be marked as resolved.
-
I believe I sent you an email on SGL about this. I tried the beta again on my non-4k display. It's too big. I can't get to the bottom buttons. So now it's the opposite problem. I can't resize the window and going to full screen doesn't help.
-
How do I get my 4K display (running windows 10 on 64 bit core i7)) to show Lodestar live properly? These screen shots show everything is kind of jumbled up in the upper left corner
Thanks, Gene
- Log in to comment
The current solution to using a high DPI display on Windows is to issue the '-platform windows:dpiawareness=0' argument when executing the application (see README.txt included in the download ZIP for details of the command line arguments).
The easiest solution is to create a shortcut to the StarlightLive executable (StarlightLive.exe) and add the argument in the shortcut properties (see the following website for details on creating a shortcut https://www.techwalla.com/articles/how-to-add-a-command-line-parameter-to-a-windows-shortcut). Launch the application using the shortcut and the user interface should display as intended.
Let me know if this works for your system.