Goals
- Reduce large files and separate responsibilities.
- Keep behavior the same while improving structure.
Sequence
- Split
ViewModels/SettingsViewModel.csinto partial files (core, groups, workspaces, icons, startup). - Split
TopToolbarXAML/SettingsWindow.xaml.csinto partial files and reduce code-behind noise. - Split
TopToolbarXAML/ToolbarWindow.xaml.csinto partial files by concern. - Break up
Services/Workspaces/WorkspacesRuntimeService*.csandServices/Workspaces/NativeWindowHelper.csinto smaller helpers.
Notes
- No feature changes during refactor.
- Keep file sizes small and cohesive.