There's no good solution from a OS's perspective in that case: not scaling makes the application unusable because of unreadable tiny texts and controls and scaling may also make it unusable because parts may be cut off (e.g. for your example of fullscreen applications).Landeel wrote:A desktop environment that by default stretches a fullscreen OpenGL game out of the screen, now that's what I call bad design.
The only good solution can be implemented by the application itself: mark your application as (per-monitor) DPI-Aware in the manifest, listen to dpi change events in your application and scale texts and controls yourself. If the application was designed well it shouldn't be hard to make your UI scalable.
Here's a minimal dpiAware example application:
http://users.freebasic-portal.de/stw/fi ... e-demo.zip