Skip to content

Code splitting#165

Open
WXRIW wants to merge 1 commit intomasterfrom
code-splitting
Open

Code splitting#165
WXRIW wants to merge 1 commit intomasterfrom
code-splitting

Conversation

@WXRIW
Copy link
Copy Markdown
Owner

@WXRIW WXRIW commented Mar 31, 2026

Refactored the application by moving most core logic out of MainWindow.xaml.cs and into new files: MainWindow.Utilities.cs, MainWindow.Whiteboard.cs, and PenRendering.cs. This modularization separates concerns for utilities, whiteboard/page management, and custom pen rendering. The settings UI was also refactored from inline XAML to a dedicated SettingsPage control. Legacy and commented-out code was removed for clarity. These changes improve maintainability, organization, and enable advanced features such as multi-page whiteboarding, ink-to-shape recognition, simulated pen pressure, enhanced screenshot/notification handling, and custom pen rendering.

Refactored the application by moving most core logic out of MainWindow.xaml.cs and into new files: MainWindow.Utilities.cs, MainWindow.Whiteboard.cs, and PenRendering.cs. This modularization separates concerns for utilities, whiteboard/page management, and custom pen rendering. The settings UI was also refactored from inline XAML to a dedicated SettingsPage control. Legacy and commented-out code was removed for clarity. These changes improve maintainability, organization, and enable advanced features such as multi-page whiteboarding, ink-to-shape recognition, simulated pen pressure, enhanced screenshot/notification handling, and custom pen rendering.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant