Conversation
…ager, color picker, and Vite configuration.
…ionality to WebDraft editor
…lbar buttons and keyboard shortcuts
…s and keyboard shortcuts
…e into toolbar and keyboard shortcuts
…ate into toolbar and editor rendering
…cut, and toolbar integration
… toolbar integration
…lbar buttons and keyboard shortcuts
…oved section grouping and styles
…ests, integrate into active layer operations, and update build script with test command
…eatures with toolbar integration
…te modules, replace inline editor methods with reusable functions, and add unit tests for geometry helpers. Update build script to include new tests.
…utilities, and integrate streamlined toolbar structure with editor state syncing.
…place layer-specific snapshots. Extend `LayerManager` to support full document capture and restore.
…tralized history tracking, add unit tests, and update build script to include history tests.
… and add unit tests
…lbar actions, and enhance UI for feedback handling
…eps, and add `npm run check` script to package.json
… corresponding tests and documentation updates
…and extend manual QA checklist
…or termination with tolerance
…ries, update paste logic, and add tests
…nality, and integration with canvas for editing and saving
…ity, and enhance button accessibility and layout
…oolbar elements and hiding overflow on the body
…ngle, CMYK), draggable UI, palette support, and live updates.
… `.app-wrap` container, and improve sidebar and panel height handling
…mic text into the UI, and refactor static labels to use localization strings
…re translations into separate namespaces, and migrate English and Polish translations into modularized files. Update `types.ts` to reflect the updated structure.
…t integration, and localization support for English and Polish translations.
…layer-manager` to use i18n translation for layer names
…session-based reload functionality. Update UI and i18n logic for improved localization handling.
…rate transformations with updated rotation logic, and enhance active layer styling and synchronization.
…ing logic with selective layer updates, and update i18n translations and styles for resize support.
…adjust tools and rendering methods for layer-relative positioning.
…rsistence; update serialization/deserialization logic to support new layer type, enhance i18n translations, UI, and styling accordingly.
…ling; add `pendingTextLayerEdit` logic to manage focus race conditions.
… for identifying text layers at a point, update edit-mode entry logic, and ensure proper active layer synchronization.
… text styling features, update rendering logic for rich text, and migrate text data to new HTML-based format.
…ouse wheel handling, UI widget, and update rendering logic for zoom synchronization.
…`, `flood-fill`, `history-manager`, `i18n`, `layer-manager`, `layer-transforms`, and `project-file`.
…kages with `rolldown` equivalents.
…tcuts, setup guide, and tech stack information.
…er`, `EditorServices`, and `RichTextRenderer` for better encapsulation and maintainability.
…ore and UI modules.
…rtcuts in menus, toolbars, and titles accordingly.
…I sections and streamline toolbar and menu logic.
This file contains hidden or 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
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 pull request refactors various parts of the WebDraft editor to improve modularity, maintainability, and functionality. It also introduces several new features and updates.
Changes
UI Enhancements and Cleanup:
createResizeSection.Platform-Independent Feature Enhancements:
Codebase Refactoring:
SelectionController,TextEditController,EditorServices, andRichTextRenderer).Language Support and Localization:
Documentation and Deployment:
Additional Notes
This refactor aims to enhance consistency, user experience, and developer experience across the WebDraft editor.