Adapting Walls for High-Resolution Laptop Screens

Recent Walls builds were incorrectly flagged as being "dpi-aware", which disables the scaling Windows performs for programs that remain unaware of the latest display technology. For such programs the scaling enlarges all displayed objects (icons, toolbars, buttons, etc.) so they can be easily manipulated – even on a laptop with a 13-inch, 3200 x 1800 screen. The amount of scaling is something users can specify with a setting in the Windows Display Settings app. For example, if the screen's actual pixel density is 276 dpi (dots per inch), a setting of 200% will produce a scaled dot density of 138 dpi, doubling the width of a program window.

Since Walls hasn't yet been upgraded to support such hardware, it now identifies itself as being dpi-unaware, which with Windows scaling makes it easier to use on modern laptops and tablet computers. Higher-quality graphics, along with true dpi-awareness, is planned for a future release, at which time the program's code would monitor the environment (including display settings) and directly specify the pixel dimensions of the objects it creates. The actual resolution of the screen could be used to produce sharper lines and symbols. This is not a minor upgrade, its implementation depending on the version of Windows the user is running.

Interesting fact: Adobe's CS6 (not CC) programs – notably Illustrator and Photoshop – are among the programs in wide use that have been flagged dpi-aware when they are not, making them potentially unusable due to the lack of proper scaling. Fortunately, there exists an unofficial workaround that forces Windows 10 to treat them as being dpi-unaware. This fix worked well for me.