Ok, I have a workaround for anyone running Moho on a
small high-density screen.
In my case, I wanted to run Moho on a Surface Laptop Studio with a
14-inch screen, with the recommeded display resolution of 2400 x 1600 and Windows Scaling set to the recommended 150%, but it just wasn't working out for me. Windows looked great with these settings, but the Moho UI was ridiculously HUGE. When I used the suggested Program Properties trick described earlier, Moho looked better but the Style Window's eyedropper got broken (it samples the wrong screen area.)
I began to wonder, did I
really need this insanely high resolution on such a small screen? No, not really. So, I dropped the display resolution to FHD size, or 1920 x 1080, set Scaling to 100%, and Moho looked MUCH better. Unfortunately, because the Surface display has a 3:2 aspect ratio, there were HUGE black bars above and below the display area which made the usable area even smaller, and Windows offered no comparable preset that used the full display area.
That's where the CRU tool I mentioned earlier came in handy. Using CRU, I was able to add a 3:2 aspect-compatible resolution of 1920 x 1280 to Windows Display's presets. After a reboot, I was able to select this new option from Windows Display settings, and when I launched Moho, it looked perfect for this screen!
With the Windows Display Scale set to 100%, however, Windows now looked a little smallish, but I saw Windows Display now recommended the 125% option. After I switched to 125%, Windows looked perfect. Then I checked Moho and it still looked perfect!
Oh, and, yes, the eyedropper in the Styles Window works correctly too!
You can download CRU from the here:
Custom Resolution Utility. Be careful NOT to click on any link on this page that says 'download' because they're all spammy BS.
Be sure to click on the text link called cru-1.5.2.zip in the table about halfway down the page.
Before creating a new display preset, be aware that some display card drivers might not be compatible with certain CRU mods. My Surface has Nvidia graphics with the latest drivers and it seems to be fine with my setting. From what I've read, if the created setting is incompatible and you can't revert to a standard setting, you can launch Windows in Safe Mode and revert to the previous settings. To be clear, CRU does not make any hardware changes to your computer, it only adds the desired screen presets to Windows Display.
This setup worked out great for my Surface computer—no more taking off my glasses and squinting to use Moho! My wife has a different model Surface laptop with a slightly lower display resolution, and she was having the same problems running Moho on it. We tried the above steps and it worked great for her too!
I hope anyone with similar display trouble with Moho finds this helpful.
