• Scaling VW windows to monitor size?

    From sibendovi.w1@gmail.com@21:1/5 to All on Tue Jan 17 14:50:21 2017
    Hello,

    Is there a plan to implement scaling in VisualWorks? Currently on scaled monitor on Windows 10 text is blurry, because VW does not implement scaling, so Windows 10 just zooms window's user area as could be seen on this picture:

    https://goo.gl/photos/JjsvV2f6sLTwabyLA

    Note sharply rendered title bar, and blurred contents of window. This is most apparent on multi monitor system with each monitor having different scaling and moving window from one to another.
    Ideally VisualWorks should acknowledge DPI of current monitor, and adjust size of fonts, change window size and render layout to new size.
    How is this working on other platforms with retina displays?
    Problem is, that increasing amount of programs and web sites are using fonts, which are difficult to read on 100 DPI monitors, and getting 200 DPI (4K) monitor, makes programs not implementing scaling difficult to read.

    Following link and its quoted text seems to be relevant to this issue:

    https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266(v=vs.85).aspx

    "In Windows 8.1, if the user changes DPI without logging off or if the user moves the application to a monitor that has a different DPI, both system DPI–aware applications and applications that are not DPI-aware are scaled based on the change. You
    should update applications that are not per-monitor DPI–aware, including applications that are system DPI–aware, so that they use the new DPI APIs and window notification available in Windows 8.1 to respond to dynamic changes in DPI and avoid being
    virtualized and scaled. To override the effects of DPI virtualization, follow the guidance in the Assessing DPI Compatibility section. In addition, you should follow the testing guidelines in the Testing DPI Compatibility section to test that your
    application behaves as expected at the most common DPI configurations by using the testing guidelines in the Assessing DPI Compatibility section."

    Have a nice day,

    Stan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)