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
This story covers the core structural improvements to the WPF Settings UI and the background Daemon to improve performance, resource usage, and responsiveness.
Tasks
Task: WPF MVVM & XAML DataTemplate Migration #102WPF MVVM & XAML DataTemplate Migration: Move dynamic UI construction out of MainWindow.xaml.cs (4,300+ lines) into declarative XAML layouts using ViewModels, bindings, and DataTemplate patterns.
Task: Event-Driven Process Hooks #103Event-Driven Process Hooks: Replace background active process polling (Process.GetProcesses() every 1.5s) in HookEngine with event-driven system notifications (such as SetWinEventHook) to eliminate background CPU and GC garbage collector allocations.
Task: State Channel (IPC / Watcher) Migration #104State Channel (IPC / Watcher) Migration: Replace the UI thread's blocking 3-second disk polling loop with a Named Pipe IPC or a dynamic FileSystemWatcher pattern.
Part of Epic #95.
This story covers the core structural improvements to the WPF Settings UI and the background Daemon to improve performance, resource usage, and responsiveness.
Tasks
MainWindow.xaml.cs(4,300+ lines) into declarative XAML layouts using ViewModels, bindings, andDataTemplatepatterns.Process.GetProcesses()every 1.5s) inHookEnginewith event-driven system notifications (such asSetWinEventHook) to eliminate background CPU and GC garbage collector allocations.FileSystemWatcherpattern.