DynamoDS / Dynamo

Open Source Graphical Programming for Design
https://dynamobim.org
Other
1.73k stars 632 forks source link

Dynamo UI is blurry on multi-monitor systems with mixed monitor DPIs #9581

Open Dewb opened 5 years ago

Dewb commented 5 years ago

As a WPF application, Dynamo is by default "system DPI aware", but is not "per-monitor DPI aware." This means that on a system with multiple monitors not all set to the same DPI, Dynamo text and other elements can look blurry. To fix this, apps need to implement the Per-Monitor V1 or V2 API.

https://docs.microsoft.com/en-us/windows/desktop/hidpi/high-dpi-desktop-application-development-on-windows

https://github.com/Microsoft/WPF-Samples/tree/master/PerMonitorDPI

Dynamo version

2.1

Operating system

Windows 10

What did you do?

Opened Dynamo on a 125% DPI monitor on a system with two 125% monitors and one 100% monitor.

What did you expect to see?

Crisp text

What did you see instead?

Blurry text

Dewb commented 5 years ago

Dynamo appears blurry even if all monitors are set to 125% DPI, so I'm not totally certain it's even handling system DPI awareness correctly.