Skip to content

Fix Windows toolbar and Winget distribution - #235

Merged
Redth merged 1 commit into
mainfrom
redth-fix-windows-toolbar-winget
Aug 14, 2026
Merged

Redth merged 1 commit into
mainfrom
redth-fix-windows-toolbar-winget

Conversation

@Redth

@Redth Redth commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Windows users currently see generic circle glyphs for unmapped toolbar actions, while the Winget package installs only a portable command with no Start menu entry. Recent Winget manifests also stopped at fork branches because upstream PR creation depended on short-lived Microsoft SSO authorization.

Changes

  • Render Windows toolbar actions as explicitly centered Fluent icon and text layouts, map all current toolbar symbols, and avoid bogus fallback glyphs.
  • Preserve action enabled state and add readable labels such as Release Notes, New Folder, and Open Project Folder.
  • Build self-contained x64 and ARM64 Inno Setup installers while retaining ZIP release assets for existing download and update flows.
  • Register MAUI Sherpa in the Start menu with per-user installation and normal uninstall support.
  • Publish Winget manifests against the new installers instead of portable ZIPs.
  • Replace PAT-dependent upstream submission with a prominent, prefilled browser link in the Actions summary so the final PR uses the maintainer's browser session.

Validation

  • Built and launched the Windows Release app and visually checked toolbar icon and label alignment.
  • Launched the exact self-contained publish output without DOTNET_ROOT or a system .NET 10 runtime.
  • Compiled x64 and ARM64 installers and confirmed the Start menu shortcut is created and removed through install/uninstall.
  • Generated and validated the updated Winget manifests.

Render labeled, correctly mapped Windows toolbar actions with centered icon alignment. Package self-contained Windows releases with Inno Setup for Start menu registration, and streamline token-free manual Winget submissions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@Redth
Redth merged commit 54be118 into main Aug 14, 2026
9 checks passed
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