Commit Graph

5 Commits

Author SHA1 Message Date
Andrés Eduardo García Márquez 1823a3c4eb refactor: modularize main.qml into components, dialogs and JS modules
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>
2026-02-10 12:12:45 -05:00
Andrés Eduardo García Márquez 4d13665893 Add i18n, delete button, resize handle and improved context menu
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>
2026-01-17 16:53:50 -05:00
Andrés Eduardo García Márquez 99eb2dbe17 Update screenshot and add multilingual README
- 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>
2026-01-17 16:42:06 -05:00
Andrés Eduardo García Márquez 7c39bbbec9 Add screenshot showing widget in action
- 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>
2026-01-17 16:35:35 -05:00
Andrés Eduardo García Márquez d867b3591f Initial release: Virtual Desktop Switcher for KDE Plasma
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>
2026-01-17 16:27:31 -05:00