Files
qbz/packaging/icons
vicrodh 7135c841cb build(windows): embed the icon, VERSIONINFO and a longPathAware manifest
winresource, not winres: winres has been unmaintained since 2021 and this
is its maintained fork. Gated to cfg(windows) as a target build-dependency,
so no other platform resolves it at all.

The manifest declares longPathAware and NOTHING else. Qt 6 sets
PerMonitorV2 itself at startup and a manifest DPI declaration is immutable,
so the two together either log a permanent COM error 0x5 or degrade
scaling - Qt owns DPI awareness.

The .ico carries 256/128/64/48/32. The four small entries are BMP and only
256 is PNG: measured on this box, System.Drawing.Icon (GDI+) throws
ArgumentOutOfRangeException in ToBitmap() on a PNG-payload entry, while WIC
decodes it. 256 has to be PNG because the directory encodes its size as 0.
Pixels verified against the source PNG at four points including an
asymmetric one, which is what proves the BGRA order and the bottom-up flip.

cc
2026-08-27 03:46:29 -06:00
..

Canonical app icons

Canonical icon source for every Linux/macOS packager (nfpm deb/rpm, AppImage, tarball, flatpak, snap, ebuilds, PKGBUILDs). This directory is the single source of truth — the old src-tauri/icons/ tree was removed in 2.0.2.

  • NNxNN.png — hicolor sizes (32/48/64/128/256/512, plus 128x128@2x)
  • QBZ.icon/ — macOS 26+ Icon Composer source for the main application icon. Apple renders its layered source as Default, Dark, and Mono appearances; Clear and Tinted are presentations of the monochrome appearance. The primary app-icon name is QBZ.
  • icon.icns — legacy macOS bundle fallback. Keep it for builds that do not compile the Icon Composer source.

QBZ.icon is the unchanged attachment contributed by @LuckyTheCoder in issue #712 (attachment SHA-256 bef9e7bd8d0a1c340d73e3fe1b7bc410d43848b96907880727e993af38e96056). An Xcode 26+ macOS packager must compile this source as the primary app icon and merge the generated asset-catalog/Info.plist output into QBZ.app; copying the raw directory into Resources is not sufficient.

This directory controls the application/Finder/Dock icon only. The macOS menu bar (tray) templates are separate runtime assets and must not be replaced by the artwork here.