v2.4.10
Fixed — Settings dialog: too little breathing room under the bottom button row
The OK / Apply / Cancel row sat nearly flush against the bottom window edge,
with only a few pixels of padding below it. The Settings canvas height is pinned to
a DPI-scaled design constant in OnLoad (the controls inside are relational, so the
canvas height is the only literal) — that constant was just slightly too short. It is
now 392 logical px (was 380), giving a balanced gutter under the buttons that
matches the top margin. Verified by ground-truth renders at a real 100% and a real
150% scale (362×392 / 544×588).
Why pinned, not measured: the trailing
AutoSizebutton rows
(Anchor=Left|RightinPercentcolumns) report a height ~45 device-px short of
what they actually render, soPreferredSize/ child.Bottomunder-measure and
any "size to content" pass clips the buttons; shrinkingClientSizetoward a
measured value re-flows the anchored rows and clips them too. A generously-pinned
constant is the reliable approach. (Documented inline so it isn't re-litigated.)
What's Changed
- chore: add Sponsor button (FUNDING.yml → Buy Me a Coffee) by @itsnateai in #4
Full Changelog: v2.4.9...v2.4.10