You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
UI follow-up: finish Material icon inventory in specialized dialogs and legacy P2 search #578
This issue preserves the remaining app-wide visual consistency scope after the completed operator MainWindow/first-run/shared toolbar Material migration in PR #575 (HEAD 7a761feecbda9f943b6078a2a595b8e95295578f) and Browser continuation PR #577 (HEAD 4be7b51b9040a7a5f1d8ecaa1d90bbc1a3b9d081). Do not reopen the confirmed double-Events fix #574 or overwrite the operator Material SVGs.
Already covered and CI-proven
8 main navigation icons with a single owner and repeatable resize behavior
Center and rail Add IED across all dynamic first-run builders
One existing clock+server NTP compound glyph (no duplicated template)
MainWindow action icons, P2 command templates, 26 official local Material geometries with Apache-2.0 notice and installer packaging
Specialized secondary dialogs and ancillary tools have not been exhaustively inventoried, and remaining compatibility geometry resources exist by design.
Resources/P2IndustrialControls.xaml still contains a LucideSearch Path used by a legacy search template; inspect actual consumers and migrate only if active. Do not delete legacy keys without consumer/reference proof.
Acceptance checklist
Inventory rendered icons across the specialized FAT, Diagnostics, RCB/GOOSE, Event Log, Settings Group, files/COMTRADE and other dialogs (not just resource declarations).
Replace visibly inconsistent glyphs with local licensed Material geometry while keeping button commands, Tags, hotkeys, control semantics, shape colors and WPF DPI behavior unchanged.
Exactly one glyph per affordance; avoid ContentTemplate wrapping a built-in Viewbox/Path. Add STA WPF composition tests, not only XAML string assertions.
Verify 100%, 125% and 150% Windows scaling, responsive header resizing, full/empty IED onboarding and status/tooltips.
Run exact-SHA ARSAS Windows managed/native/portable + installer regression; physical screenshot acceptance belongs to the operator, not CI.
Boundaries
No IEC 61850 engine/protocol change, RCB/GI/control writes, unsafe unsolicited MMS operations or public main promotion. Keep prior checkpoint PRs draft until authorized. This is a separate scoped follow-up and does not invalidate the completed primary UI deliverable.
Activity