What's Changed
- Refactored LayoutManager with better type safety and data structures
- Added ShortcutFormatter utility class for consistent shortcut handling
- Simplified AppKitMenuManager and MenuBarContent code
- Improved code organization and reduced complexity
- Added version display in menu
- Enhanced shortcut parsing and display functionality
Changes: 411 insertions, 811 deletions (net -400 lines)
Technical Details
- Better type safety with
StoredLayoutandCapturedWindowstructs - Centralized shortcut formatting logic
- Cleaner code architecture
- Reduced codebase complexity while adding functionality