Split monolithic main.qml into separate files for better maintainability:
- CompactRepresentation.qml, FullRepresentation.qml
- DesktopDelegate.qml, Translations.qml
- DesktopLogic.js, DesktopManager.js
- components/DragRect.qml
- dialogs/RenameDialog.qml, NewDesktopDialog.qml
- Added unit tests for JS modules
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Features added:
- Internationalization (i18n) with 6 languages: English, Spanish, Chinese, French, German, Portuguese
- Auto-detects system language via Qt.locale()
- Delete button appears on hover (top-right, 25% size, max 44px)
- Resize handle in bottom-right corner to adjust preview size
- Enhanced context menu with: Switch to, Rename, Delete, New Desktop
- Updated config schema: previewSize range 80-200px, default 130px
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace screenshot with focused widget preview
- Add Spanish and Chinese translations to README
- Keep technical documentation in English
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add screenshots/widget-preview.png with full desktop capture
- Update README.md to display the screenshot
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Features:
- Real-time desktop name display in panel
- Hover to open popup with desktop grid
- Real window geometry using native PagerModel
- Window icons in previews
- Proper screen aspect ratio
- Desktop management (add, rename, delete)
- Scroll wheel navigation
- High performance native implementation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>