cvat
cvat copied to clipboard
[GSoC'24] Dependent on #8007, UI, Working Conflict Detector and Shortcuts adjusted according to different Scopes, with the addition of Local Storage
Motivation and context
How has this been tested?
Checklist
- [x] I submit my changes into the
develop
branch - [x] I have created a changelog fragment
- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] I have linked related issues (see GitHub docs)
- [ ] I have increased versions of npm packages if it is necessary (cvat-canvas, cvat-core, cvat-data and cvat-ui)
License
- [x] I submit my code changes under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
Summary by CodeRabbit
-
New Features
- Introduced new action types for managing keyboard shortcuts, allowing for dynamic updates.
- Added a new component for managing multiple keyboard shortcuts with conflict resolution.
- Enhanced settings modal to include keyboard shortcuts management.
-
Improvements
- Refined scope for many keyboard shortcuts to ensure they are relevant to specific contexts in the application, improving user experience.
- Enhanced shortcut conflict detection and management within the shortcuts reducer.
-
Style
- Updated styles for the shortcuts settings section in the UI for better organization.
-
Documentation
- Added comments and updated interfaces to improve clarity on shortcut management functionalities.