# Rework custom shape handles: hover reveal, corner rotation, tunable sizes · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/8605d0a5ec300fdca4166622952ee0ed239e3a5d)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 8605d0a5ec300fdca4166622952ee0ed239e3a5d

Requested commit: 8605d0a5ec300fdca4166622952ee0ed239e3a5d

Commit: 8605d0a5ec300fdca4166622952ee0ed239e3a5d

Tree: ad48bd0414c6678afa008e158b0610d0d6b048ea

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Rework custom shape handles: hover reveal, corner rotation, tunable sizes

Shape edit indicators (resize pills, the circle arc, and the center
marker) now fade in on hover and stay out of the way otherwise. The
rectangle gains four corner dots that rotate it about its center, with
soft snapping at 45 degree steps and a live degree readout. All handle
dimensions move to Settings so they can be tuned in one place, and every
handle gets an invisible padded hit area larger than its visual.

Rotation reuses the existing PlacedUtility.rotation field (already in
JSON and Hive), so no schema change and old exports round-trip. Page
transitions and video export render the rotated rectangle through
CustomRectangleUtility.createWidget.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [07c8cb7bda9df66e68f4c1decbcc0c18afcb2df5](https://git.cafe/dara/icarus/commit/07c8cb7bda9df66e68f4c1decbcc0c18afcb2df5?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/8605d0a5ec300fdca4166622952ee0ed239e3a5d?format=markdown)
