Skip to content

Pr/text box auto fit - #32

Open
JoergHerrmann wants to merge 8 commits into
tomLadder:mainfrom
JoergHerrmann:pr/text-box-auto-fit
Open

Pr/text box auto fit#32
JoergHerrmann wants to merge 8 commits into
tomLadder:mainfrom
JoergHerrmann:pr/text-box-auto-fit

Conversation

@JoergHerrmann

Copy link
Copy Markdown

Extends the fixed-size Text Box with automatic text fitting.

Auto Fit treats the configured font size as a maximum and selects the largest font size that fits the current box and text layout. Actual shows the resulting font size.

Step and Tries control how font reduction is attempted before accepting an additional line. Editing existing text triggers a complete reflow so the layout can grow again when space becomes available.

Line Height is configurable in steps of 0.05 and is taken into account by both text measurement and rendering.

Auto Fit state is persisted in the label JSON, including the current font size and fitting state.

This PR builds on the fixed Text Box PR and is documented in docs/text-box-auto-fit.md.

Tested in the web editor; bun run --cwd packages/web build passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants