Skip to content

fix: HUD caption icon, in-place list sync, and compact progress - #5

Merged
piranout merged 2 commits into
mainfrom
cursor/hud-icon-pulse-polish-6c0a
Aug 20, 2026
Merged

fix: HUD caption icon, in-place list sync, and compact progress#5
piranout merged 2 commits into
mainfrom
cursor/hud-icon-pulse-polish-6c0a

Conversation

@piranout

@piranout piranout commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Summary

First-run HUD on Win11 25H2 (FUNCULAR-WKS-02) showed a generic caption icon, airy monochrome rows with the same elapsed clock on every line, and a mid-tick flash where both ListViews went empty while the footer kept counting.

  • Caption icon. ApplicationIcon reaches the exe/taskbar but WinUI Window does not. WindowIcon.Apply calls AppWindow.SetIcon after GetFromWindowId on MainWindow, SettingsWindow, and ConsentWindow. The 195-byte PNG-in-ICO is replaced with a 16/32/48 BMP glyph derived from the existing teal mark.
  • 1 Hz pulse / scroll reset. HudViewModel.Sync no longer Clear()s bound collections. CollectionSync.InPlace matches by Id, Apply()s existing rows, inserts new, removes missing, and preserves order. Footer elapsed still ticks every second.
  • HUD polish (same always-on-top Mica HUD, two sections): session progress bar + N / M settled (Interactive / Failed / Hung / Disabled are terminal; Pending / Starting are not), compact single-line rows, colored status chips (green / amber / purple / orange / gray). Per-row clocks that duplicated the footer are gone. No admin, hooks, or extra windows.

WindowsAppSDKSelfContained stays false. CommunityToolkit.WinUI stays gone. Tests stay out of the slnx.

Test plan

  • dotnet test tests/Reentry.Core.Tests/Reentry.Core.Tests.csproj -c Release — 51 passed (includes CollectionSync in-place / no Reset, and AppState.IsSettled)
  • dotnet build Reentry.slnx -c Release — Windows CI green (9541310)
  • On FUNCULAR-WKS-02: caption glyph on HUD / settings / consent; lists no longer empty once a second; progress count and colored chips; scroll position holds across ticks
Open in Web Open in Cursor 

cursoragent and others added 2 commits August 20, 2026 23:10
WinUI windows now SetIcon from a 16/32/48 BMP ICO. Sync updates bound
rows by Id instead of Clear(), and the HUD shows settled progress plus
colored compact status chips.

Co-authored-by: Paul Smith <piranout@users.noreply.github.com>
The XAML compiler rejects Window.Resources (WMC0011). Put the compact
row style on the root Grid and keep the x:Bind templates inline.

Co-authored-by: Paul Smith <piranout@users.noreply.github.com>
@piranout
piranout marked this pull request as ready for review August 20, 2026 23:17
@piranout
piranout merged commit 6fa4228 into main Aug 20, 2026
1 check passed
@piranout
piranout deleted the cursor/hud-icon-pulse-polish-6c0a branch August 20, 2026 23:30
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.

2 participants