• Group toggles — iPhone / Watch / Companion / Audio, all persistent via @AppStorage so your filter state survives app restarts • Level toggles — ERROR / WARN / INFO / DEBUG in a single scrollable row next to the group toggles, color coded red/yellow/cyan/gray • Delta timestamps — each row shows +42ms between it and the previous entry, so you can see timing without mental math • Pause/Resume — bottom bar button snapshots the current log so you can read it without it scrolling, while still capturing in background • Auto background/foreground markers — ── Background ── / ── Foreground ── lines are auto-inserted by NotificationCenter, making crash correlation much easier • PiP button in toolbar sets logger.isPiP = true, which MainTabView’s .onChange picks up and activates the existing floating PiP window MainTabView.swift — minimal changes: • Added .onChange(of: debugLogger.isPiP) to sync the console’s PiP button to the existing debugPipMode state • Updated debugLogRow to show level dot + marker support, consistent with the full console |
||
|---|---|---|
| .. | ||
| Common | ||
| Companion | ||
| Library | ||
| Login | ||
| NowPlaying | ||
| Visualizer | ||