You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The whole interface has been rendering at 1.0 scale since 1.0. The
Per-Monitor-V2 switches Windows Forms needs live in App.config, and the
release ships a single executable with no ConfigurO.exe.config beside it.
Run that way -- which is how everyone runs it -- Control.DeviceDpi answers
96 on every machine, so the layout was computed at 100% and drawn two-thirds
size on a 150% display. Not blurry: the manifest still makes the process
Per-Monitor-V2 aware, so the window was measured at exactly the size it asked
for. Just small and dense, which reads as an older build rather than as a
fault. Scale now comes from GetDpiForWindow, falling back to GetDpiForMonitor on 8.1 and GetDeviceCaps before that. Win32 always knew;
nothing was asking it. Verified against the bare executable with no config
file present: 96/1.00 before, 144/1.50 after.
Maximising cut eleven pixels of interface off every edge. Restoring WS_THICKFRAME in 3.2 brought back Aero Snap, and with it the way Windows
maximises a window with a resize border: to the monitor plus the border, on
the understanding that the overhang is non-client and never seen. This window
has no non-client area, so the overhang was interface. Measured on a
2560x1528 work area, the client came out 2582x1550. WM_GETMINMAXINFO could
not correct it -- ptMaxSize is ignored on that path once the window has a
thick frame -- so the client rectangle is now pinned to the work area in WM_NCCALCSIZE, where it is actually decided. Only 3.2 was affected.
80 of the 139 app icons were drawn as logos in a black box. They had been
flattened onto an opaque black background with no alpha channel, which is
invisible against a black page and a hard black square against the app's #232532 cards. Alpha is restored by flooding inward from the border, so
only black actually connected to the outside is removed and a dark detail
inside a mark survives -- Opera keeps its counter, 7-Zip keeps its grey
field, Vivaldi keeps its red tile. The one-pixel fringe where each logo was
antialiased against the black is un-premultiplied so the edges stay smooth
instead of leaving a halo. No black-matted icon remains; the five still
without an alpha channel are square by design.