Skip to content

feat(gui): redesign desktop navigation and dashboard - #49

Merged
SecretLUL merged 1 commit into
mainfrom
codex/redesign-desktop-gui
Sep 5, 2026
Merged

SecretLUL merged 1 commit into
mainfrom
codex/redesign-desktop-gui

Conversation

@SecretLUL

@SecretLUL SecretLUL commented Sep 5, 2026

Copy link
Copy Markdown
Owner

What this changes

Replace the dense terminal-style layout with a consistent desktop interface: a fixed sidebar, clearer page headings, larger spacing, muted dark surfaces and teal accents. Use Segoe UI when available, with bundled fonts as a fallback, and draw navigation icons as scalable geometry.

The dashboard now groups a circular health indicator, live resources and diagnostic module cards. Before the first scan, it shows an explicit unscanned state instead of presenting a health score of 100. Severity links open the corresponding findings and clear stale search/module filters.

Apply the same cards, buttons and typography across scanning, issue triage, repairs and settings. Confirmation dialogs use a dimmed modal backdrop that blocks clicks on the underlying navigation. Scan and repair buttons respect the busy state, and long status messages truncate with the full text available on hover.

Related issue

None.

Does it change what WinMedic does to a system?

  • No — desktop presentation and interaction changes only; diagnostic and repair implementations are unchanged.

Checks

  • cargo fmt -- --check
  • cargo clippy --locked --all-targets -- -D warnings
  • cargo test --locked — 346 unit tests, 266 integration tests and 1 doctest passed.
  • New UI interactions are covered by egui_kittest using inert application actions.
  • cargo build --locked --release

What was verified, and how

Visually checked the native application on Windows 11, build 26200. GUI tests apply the actual theme and cover all five destinations at 960×640, 1400×900 and 1920×1200, including status-bar placement and font coverage. Added click tests for sidebar routing, clearing stale filters from dashboard severity links, and blocking navigation behind a confirmation dialog.

After the final settings text-alignment adjustment, the 12 GUI tests, formatting, Clippy and release build passed again. Actual system repairs were not run as part of the visual checks.

@SecretLUL
SecretLUL merged commit 558de2a into main Sep 5, 2026
4 checks passed
@SecretLUL
SecretLUL deleted the codex/redesign-desktop-gui branch September 5, 2026 19:50
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