fix: preserve TextStyle height in text editor input field #732
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.
Problem
The editable TextField in the text editor had a hardcoded
height: 0.0in its style, causing misalignment between the text and its rounded background. This was especially noticeable with fonts that have custom line heights (e.g., Persian/Arabic fonts).Solution
Removed the forced
height: 0.0from the TextField's style, allowing it to preserve the original height from the TextStyle. This ensures proper alignment between the editable text and its background.Changes
lib/features/text_editor/widgets/rounded_background_text/rounded_background_text_field.dartheight: 0.0from the TextField style in_buildEditableText()Testing
Tested with various fonts including Persian fonts with custom line heights. The background now properly wraps the text during editing.