Not so much a coding issue as it is a compatibility with dumb windows settings issue.
In Windows, in the display settings where you set your resolution, there is also a setting for changing the scale of screen elements. On most computers it's set to 100% by default, where it's not an issue, but on Laptops, the setting is usually set to 125% by default. I presume to make things a bit easier to read at higher resolutions on smaller screens.
Unfortunately, this setting seems to negatively impact certain elements in BYOND, mainly text and images in the skin and output windows.
In the output windows it's not that big of a deal, but skin elements it causes problems since it typically makes the images or fonts too large to fit whatever element they were attached to.
Since it's scaling everything up by 25% fonts tend to be too large, like something that should be font size 9 ends up being font size 10 or 11.
The only thing close I have found as a workaround to this is if you go to your BYOND/bin folder and if you go to properties on dreamseeker.exe and under "Compatibility > Change high DPI settings > High DPI scaling override" you enable this setting and set it to system enhanced.
However this workaround, while it does return the fonts to the appropriate size, the entire dreamseeker window ends up being very slightly blurry, as if it was an image that got stretched and then shrunk down to the original size.
It also has an odd impact on images, causing them to look almost like they got wrapped around line by line making it look almost like how old interlaced videos do.
Has anyone else run in to this issue and did you find any way to resolve it outside of resizing all your skin elements to accommodate the normal font and the 125% sized font?
ID:2826063
Oct 10 2022, 7:17 pm
|
|