Brennan Benson and brennanb2025
74d564a67e
fix(windows): trim macOS safe-area inset so app icon fills the canvas ( #6548 )
...
The Windows ICO was rasterized straight from the untrimmed 1024px macOS
render, inheriting Icon Composer's transparent safe-area inset (glyph only
~83% of the canvas). Windows scales the largest ICO frame down for the
taskbar/"Open with" list without compensating, so the icon looked visibly
small next to native apps.
Add config/scripts/trim-windows-icon-source.mjs (pngjs-based): trims the
transparent inset, re-squares with a small 2% margin, and emits a filled
multi-size ICO (~96% fill). Regenerate resources/build/icon.ico from it and
update generate.sh to delegate to the script so the committed binary stays
in sync regardless of whether ImageMagick is installed.
Fixes #5357
Co-authored-by: brennanb2025 <brennanb2025@users.noreply.github.com >
2026-06-28 00:30:24 -07:00
..
2026-05-31 01:41:23 -07:00
2026-06-09 10:43:04 -07:00
2026-06-22 19:13:32 -07:00
2026-06-10 01:22:11 -07:00
2026-06-09 15:59:17 -07:00
2026-05-11 14:20:08 -07:00
2026-05-30 16:33:09 -07:00
2026-06-09 01:17:34 -07:00
2026-05-14 15:20:49 -07:00
2026-05-20 10:38:23 -07:00
2026-06-03 16:59:02 -04:00
2026-06-22 19:13:32 -07:00
2026-06-07 11:27:07 -07:00
2026-06-09 15:59:17 -07:00
2026-06-22 19:13:32 -07:00
2026-06-17 23:27:26 -07:00
2026-06-07 17:49:01 -07:00
2026-06-07 17:49:01 -07:00
2026-06-07 17:49:01 -07:00
2026-06-01 02:42:53 -07:00
2026-06-01 02:42:53 -07:00
2026-06-02 11:49:00 -07:00
2026-06-22 01:07:16 -07:00
2026-05-30 19:32:24 -07:00
2026-05-30 19:32:24 -07:00
2026-06-17 16:08:14 -07:00
2026-05-31 17:35:15 -07:00
2026-06-05 01:15:54 -07:00
2026-06-15 12:56:22 -07:00
2026-05-30 16:33:09 -07:00
2026-05-30 13:26:48 -07:00
2026-05-30 13:26:48 -07:00
2026-06-03 23:42:33 -07:00
2026-06-04 16:11:51 -04:00
2026-06-03 12:48:00 -07:00
2026-06-18 21:26:12 -07:00
2026-06-19 15:52:05 -07:00
2026-06-17 15:14:35 -07:00
2026-06-17 19:21:42 -07:00
2026-06-19 15:52:05 -07:00
2026-06-21 21:23:36 -07:00
2026-06-22 15:15:03 -07:00
2026-06-19 17:14:55 -07:00
2026-06-19 15:52:05 -07:00
2026-06-09 15:59:17 -07:00
2026-06-09 15:59:17 -07:00
2026-06-19 17:14:55 -07:00
2026-06-16 23:11:27 -07:00
2026-06-17 15:14:35 -07:00
2026-06-17 15:14:35 -07:00
2026-06-19 15:52:05 -07:00
2026-06-10 19:24:16 -07:00
2026-06-17 15:14:35 -07:00
2026-06-19 15:52:05 -07:00
2026-06-19 15:52:05 -07:00
2026-06-16 10:41:50 -07:00
2026-06-17 15:14:35 -07:00
2026-06-09 15:59:17 -07:00
2026-06-16 10:41:50 -07:00
2026-06-10 13:38:51 -07:00
2026-06-02 21:15:00 -07:00
2026-05-28 20:41:10 -04:00
2026-06-22 01:07:16 -07:00
2026-06-22 01:07:16 -07:00
2026-06-24 13:55:53 -07:00
2026-05-15 05:44:25 -04:00
2026-06-17 16:08:14 -07:00
2026-05-30 16:33:09 -07:00
2026-06-21 16:16:37 -07:00
2026-06-20 01:51:35 -07:00
2026-06-24 14:24:42 -07:00
2026-05-30 13:09:17 -07:00
2026-05-30 21:46:13 -07:00
2026-05-30 21:46:13 -07:00
2026-05-31 17:35:15 -07:00
2026-06-17 16:08:14 -07:00
2026-05-30 21:46:13 -07:00
2026-05-30 21:46:13 -07:00
2026-06-10 01:22:11 -07:00
2026-06-22 01:07:16 -07:00
2026-06-08 16:11:32 -04:00
2026-06-15 12:56:22 -07:00
2026-05-16 17:44:42 -04:00
2026-05-16 17:44:42 -04:00
2026-06-22 16:42:20 -07:00
2026-06-07 04:15:26 -07:00
2026-06-07 11:01:02 -07:00
2026-06-07 12:05:41 -07:00
2026-06-07 12:05:41 -07:00
2026-06-22 01:07:16 -07:00
2026-05-30 20:18:49 -07:00
2026-06-22 19:13:32 -07:00
2026-06-22 19:13:32 -07:00
2026-05-30 13:09:17 -07:00
2026-06-22 19:13:32 -07:00
2026-06-22 19:13:32 -07:00
2026-06-28 00:30:24 -07:00
2026-06-28 00:30:24 -07:00
2026-05-14 15:20:49 -07:00
2026-05-30 16:33:09 -07:00
2026-05-30 16:33:09 -07:00
2026-06-07 17:49:01 -07:00
2026-06-10 11:13:01 -07:00
2026-06-10 11:13:01 -07:00
2026-05-14 19:02:37 -07:00
2026-04-09 12:28:52 -07:00
2026-06-22 01:07:16 -07:00
2026-06-22 01:07:16 -07:00
2026-05-30 13:09:17 -07:00
2026-05-15 05:44:25 -04:00
2026-06-09 10:43:04 -07:00