-
-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature and Refactor Enhancements Across Editors #328
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ry usage - Added `import_history_5_0_0_minified.dart` for example state history import with minified format - Implemented key minifier in `key_minifier.dart` to reduce export data size - Enhanced state history handling to consume less RAM during in-app usage - Updated affected models, layers, and editors for compatibility with the minified export format - Reorganized test structure, moving modules into `features` and `shared` directories - Introduced new tests for minified keys to ensure reliability
…tion dependency version
…t widgets refactor: update import paths and remove unused heroTag from RoundedBackgroundTextField
- Created a shared bottom sheet component to centralize functionality - Updated `custom_widgets_example.dart` to use the new component - Refactored `grounded_paint_bar`, `paint_editor`, and `text_editor` to adopt the shared bottom sheet - Renamed `font_scale_bottom_sheet.dart` to `slider_bottom_sheet.dart` to align with the shared implementation
- Introduced `TuneEditorAppbar` and `TuneEditorBottombar` to enhance the editing experience - Updated `tune_editor.dart` to integrate the new widgets
…threading scenarios and update initialization logic
…aximum 80 characters length
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces multiple features and refactors aimed at enhancing the functionality, usability, and maintainability of various editor components in the project. Key highlights include the addition of new widgets for improved UI interaction, reusable shared components, and updates to the code structure for better readability and maintainability.
Features
Paint Editor
feat(paint-editor): add PaintEditorBottombar widget for enhanced UI interaction
PaintEditorBottombar
widget to improve user interaction in the paint editor.Text Editor
feat(text-editor): implement TextEditorColorPicker and TextEditorInput widgets
TextEditorColorPicker
andTextEditorInput
for better text editing capabilities.Shared
feat(shared): implement reusable bottom sheet component
custom_widgets_example.dart
to utilize the shared component.GroundedPaintBar
PaintEditor
TextEditor
font_scale_bottom_sheet.dart
toslider_bottom_sheet.dart
to align with the shared implementation.Tune Editor
feat(tune-editor): add TuneEditorAppbar and TuneEditorBottombar widgets
TuneEditorAppbar
andTuneEditorBottombar
to enhance the editing experience in the tune editor.tune_editor.dart
to integrate the new widgets.feat(tune-editor): add temperature adjustment filter and update TuneEditorBottombar
Crop Editor
feat(crop-editor): add CropEditorAppbar and CropEditorBottombar widgets
CropEditorAppbar
andCropEditorBottombar
to improve the crop editing experience.Refactors
Paint Editor
refactor(paint-editor): improve widget structure and readability in PaintEditorState
PaintEditorState
.Shared
refactor(shared): move reactive custom widgets to a new directory structure
General
refactor: update import paths and remove unused heroTag from RoundedBackgroundTextField
refactor: update import paths to use absolute references
refactor: update screenshot capture method and improve import paths
Documentation
docs(editors): improve documentation comments in editor components