teamsiso/src/TeamsISO.App
Zac Gaetano 209b643cd5 fix(wpf): MainViewModel subscription via direct Subscribe + Dispatcher marshal
The .ObserveOn(SynchronizationContextScheduler(SyncContext.Current)) path captured a synchronization context at subscribe time that didn't pump subsequent OnNext emissions in WPF startup, leaving the Participants collection empty even though the engine's discovery was firing. Console probe confirmed engine sees Teams sources; only the GUI consumer was broken.

Switched to direct Subscribe + Dispatcher.InvokeAsync inside the callback (same pattern proven by Console.Program.cs). Subscribe-time context capture is gone; every emission marshals to the UI thread on its own.
2026-05-15 14:27:17 -04:00
..
Assets feat(ui): empty-state, pipeline error/no-signal indicators, JetBrains Mono, tooltips 2026-05-08 19:32:19 -04:00
Converters feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
Services feat(wpf): v2 'Studio Terminal' shell - theme system, header, transport strip, drawer 2026-05-14 12:46:24 -04:00
Themes feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
ViewModels fix(wpf): MainViewModel subscription via direct Subscribe + Dispatcher marshal 2026-05-15 14:27:17 -04:00
Views feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
AboutWindow.xaml feat(wpf): rollback to WPF host, axe recording, fix settings pane 2026-05-14 06:02:40 -04:00
AboutWindow.xaml.cs feat(wpf): rollback to WPF host, axe recording, fix settings pane 2026-05-14 06:02:40 -04:00
App.xaml feat(wpf): v2 'Studio Terminal' shell - theme system, header, transport strip, drawer 2026-05-14 12:46:24 -04:00
App.xaml.cs feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
GlobalUsings.cs feat(ui): system tray icon + WinForms/WPF namespace disambiguation 2026-05-10 09:41:33 -04:00
HelpWindow.xaml Numpad 1-9 hotkeys toggle Nth participant's ISO 2026-05-10 21:26:37 -04:00
HelpWindow.xaml.cs feat: window-scoped keyboard shortcuts + help cheat sheet (F1) 2026-05-10 09:41:31 -04:00
MainWindow.xaml feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
MainWindow.xaml.cs feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette 2026-05-15 11:15:00 -04:00
NotesWindow.xaml feat(ui): notes viewer + Stop-All confirm + folder shortcuts + README 2026-05-10 09:41:32 -04:00
NotesWindow.xaml.cs feat(ui): notes viewer + Stop-All confirm + folder shortcuts + README 2026-05-10 09:41:32 -04:00
OnboardingWindow.xaml Onboarding step + Open /ui button + recording duration in footer 2026-05-10 21:05:30 -04:00
OnboardingWindow.xaml.cs feat(ui): crash diagnostics, first-launch welcome, reset-to-defaults 2026-05-10 09:41:29 -04:00
PresetsDialog.xaml feat: preset import / export bundles 2026-05-10 09:41:30 -04:00
PresetsDialog.xaml.cs feat: REST control surface + lift preset-apply into PresetApplier 2026-05-10 09:41:29 -04:00
PreviewWindow.xaml feat: persist UI prefs + preview window + sort + inline note input 2026-05-10 09:41:34 -04:00
PreviewWindow.xaml.cs feat: persist UI prefs + preview window + sort + inline note input 2026-05-10 09:41:34 -04:00
TeamsEmbedWindow.xaml Phase E.4 experimental: SetParent-embed Teams window inside TeamsISO 2026-05-10 21:14:42 -04:00
TeamsEmbedWindow.xaml.cs Phase E.4 experimental: SetParent-embed Teams window inside TeamsISO 2026-05-10 21:14:42 -04:00
TeamsISO.App.csproj feat: in-app preview thumbnails per participant 2026-05-10 09:41:30 -04:00