InvokeAI/docs/contributing
DustyShoe e9246c1899
Feature(UI): Add text tool to canvas (#8723)
* Initial mashup of mentioned feature. Still need to resolve some quirks and kinks.

* Clean text tool integration

* Fixed text tool opions bar jumping and added more fonts

* Touch up for cursor styling

* Minor addition to doc file

* Appeasing frontend checks

* Prettier fix

* knip fixes

* Added safe zones to font selection and color picker to be clickable without commiting text.

* Removed color probing on cursor and added dynamic font display for fallback, minor tweaks

* Finally fixed the text shifting on commit

* Cursor now represent actual input field size. Tidy up options UI

* Some strikethrough and underline line tweaks

* Replaced the focus retry loop with a callback‑ref based approach in in CanvasTextOverlay.tsx
Renamed containerMetrics to textContainerData in CanvasTextOverlay.tsx
Fixed mouse cursor disapearing during typing.

* Added missing localistaion string

* Moved canvas-text-tool.md to docs/contributing/frontend

* ui: Improve functionality of the text toolbar

Few things done with this commit.

- The varying size of the font selector box has been fixed. The UI no longer shifts and moves with font change.
- We no longer format the font size input to add px each time. Instead now just have a permanent px indicator.
- The bug with the random text inputs on the slider value has also been fixed.
- The font size value is only committed on blur keeping it consistent with other editing apps.
- Fixed the spacing of the toolbar to make it look cleaner.
- Font size now permits increments of 1.

* Added autoselect text in font size on click allowing immediate imput

* Improvement: Added uncommited layer state with CTRL-move and options to select line spacing.

* Added rotation handle to rotate uncommiitted text layer.

* Fix: Redirect user facing labels to use localization file + Add tool discription to docs

* Fixed box padding. Disable tool swich when text input is active, added message on canvas for better UX.

* Updated  Text tool description

* Updated  Text tool description

* Typo

* Add draggable text-box border with improved cursor feedback and larger hit targets. Supress hotkeys on uncommitted text.

* Lint

* Fix(bug): text commit to link uploaded image assets instead of embedding full base64

---------

Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
2026-02-20 01:43:32 +00:00
..
contribution_guides Fix documentation broken links and remove whitespace at end of lines 2024-12-02 14:49:53 -08:00
frontend Feature(UI): Add text tool to canvas (#8723) 2026-02-20 01:43:32 +00:00
RECALL_PARAMETERS Feature(app): Add an endpoint to recall generation parameters (#8758) 2026-02-16 23:27:10 +00:00
ARCHITECTURE.md Fix documentation broken links and remove whitespace at end of lines 2024-12-02 14:49:53 -08:00
contributors.md chore: fix some comments 2025-08-14 09:32:54 +10:00
dev-environment.md Update dev-environment.md 2025-07-15 15:21:01 +10:00
DOWNLOAD_QUEUE.md refactor multifile download code 2024-05-17 22:29:19 -04:00
HOTKEYS.md feat(ui): improve hotkey customization UX with interactive controls and validation (#8649) 2025-11-16 14:35:37 +00:00
index.md Fix documentation broken links and remove whitespace at end of lines 2024-12-02 14:49:53 -08:00
INVOCATIONS.md docs: fix Contribute node import error 2025-04-29 21:03:00 -04:00
LOCAL_DEVELOPMENT.md Update LOCAL_DEVELOPMENT.md 2024-10-08 10:08:24 +11:00
MODEL_MANAGER.md chore: fix some comments 2025-08-14 09:32:54 +10:00
NEW_MODEL_INTEGRATION.md Add new model type integration guide (#8779) 2026-01-29 13:45:29 +00:00
PR-MERGE-POLICY.md Documentation: InvokeAI PR review and merge policy (#8795) 2026-01-30 01:03:43 +00:00
TESTS.md Fix documentation broken links and remove whitespace at end of lines 2024-12-02 14:49:53 -08:00