Skip to content

Installers: current icon, styled DMG window, crisper app icon - #101

Merged
mehfuzh merged 1 commit into
mainfrom
installer-icons
Nov 10, 2026
Merged

mehfuzh merged 1 commit into
mainfrom
installer-icons

Conversation

@mehfuzh

@mehfuzh mehfuzh commented Nov 10, 2026

Copy link
Copy Markdown
Member
  • DMG: the mounted disk now shows the app icon, and the window is laid out: 560x360, light background with a heading, an arrow from the app to Applications, and 112 px icons at fixed positions. The volume icon is set after Finder saves the layout, because Finder deletes it otherwise. The Finder step retries while Finder picks up the new disk. If it still fails, the build continues with a plain DMG.
  • Windows installer: the wizard and header images still had the flame; they now show the current tile. icon.ico goes from a single 256 px frame to 16–256 px frames without the macOS drop shadow. The window and tray icon use the same tile.
  • App icon: the tile is now Apple's continuous-corner squircle, fitted to the mask macOS 26 applies. The old rounded rectangle came out with bulging, blurred corners in Finder and the Dock.
  • macOS Dock: eframe no longer replaces the bundle's icon.icns with a 256 px raster at runtime.
  • scripts/gen-icons.sh regenerates all of these from icon.svg and dmg-background.svg.

cargo test --workspace passes. I built the app bundle and DMG locally and mounted the DMG: the volume icon, background and icon positions were all correct.

- DMG: volume icon, plus a 560x360 window with a background, arrow and fixed
  icon positions. The volume icon is set after Finder saves the layout, since
  Finder removes it otherwise.
- Windows installer: wizard and header images used the old flame; now the tile.
  icon.ico has 16-256 px frames without the macOS drop shadow, and the window
  and tray icon use the same tile.
- App icon tile is Apple's continuous-corner squircle, matching the mask macOS 26
  applies, so Finder and the Dock no longer show bulging corners.
- macOS keeps the bundle's icon.icns in the Dock instead of eframe replacing it
  with a 256 px raster at runtime.
- scripts/gen-icons.sh renders every icon asset from icon.svg and
  dmg-background.svg.
@mehfuzh
mehfuzh merged commit eeed1b2 into main Nov 10, 2026
3 checks passed
@mehfuzh
mehfuzh deleted the installer-icons branch November 10, 2026 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant