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
refactor(panel): remove StatusBarOptions/StatusBarStateService, add default panels with visibility control
- Delete StatusBarOptions and StatusBarStateService (replaced by Panel system)
- Default top panel (app name + clock) and bottom panel (status text + taskbar) created on init
- Add ShowTopPanel/ShowBottomPanel options for init-time visibility control
- Consolidate dirty tracking: single source of truth in Panel.IsDirty
- Remove render-loop sync; TopStatus/BottomStatus are now convenience setters that update StatusTextElement directly
- Update all examples, tests, and schost template
windowSystem.StatusBarStateService.TopStatus="[bold cyan]Frame Rate Demo[/] - Change FPS with 1-5, Toggle limiting with E/D, Toggle metrics with M, Quit with Ctrl+Q";
30
+
windowSystem.PanelStateService.TopStatus="[bold cyan]Frame Rate Demo[/] - Change FPS with 1-5, Toggle limiting with E/D, Toggle metrics with M, Quit with Ctrl+Q";
0 commit comments