π― Highlights
Two text-tool rendering fixes (clipped large text and a "ghost" duplicate behind the edit field), plus counter badges can now be resized to stand out on small screens.
π New Features
Adjustable Counter Size (#58)
- Cmd+Scroll to resize: With the counter tool active, Cmd+Scroll adjusts badge size from 12β60 pt (default 14 pt), with a
Counter Size: N ptreadout - Proportional scaling: The circle, stroke, and number scale together, so badges stay balanced at any size
- Counter Tool settings: A new settings section lets you set the default counter size via a slider
- Persisted & preserved: The chosen size is saved for new counters and carried through copy/paste and undo/redo
π Bug Fixes
Large Text Clipped While Typing (#56)
- Problem Solved: Text input boxes now grow in height (not just width) with the font size, so large text (up to 48 pt) is no longer sliced top and bottom while typing or after a Cmd+Scroll change
- Impact: Boxes near the right screen edge now slide left instead of clamping their width and clipping text
Ghost Text Behind the Edit Field (#57)
- Problem Solved: Double-clicking a text annotation to edit it no longer paints a duplicate "ghost" copy behind the edit field
- Impact: Cleaner editing with no visual artifact; the dead render path was removed outright
π§ Improvements
- Counter Selection: Marquee (rubber-band) selection now uses area intersection instead of only the counter's center point, so large badges are selectable when a drag overlaps the badge but not its exact center
- Code Quality: Consolidated text-box sizing math into a single
textFieldBoxSizehelper; added regression tests for counter selection, text-box height growth, and offscreen rendering
π Full Changelog
Full Changelog: v1.4.0...v1.4.1