# Add per-element stroke thickness with UI selection and persistence · dara/icarus

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

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

Visibility: public

Requested revision: 7b260d7ee3121aa14446624adb1aaeb74a92f8c9

Requested commit: 7b260d7ee3121aa14446624adb1aaeb74a92f8c9

Commit: 7b260d7ee3121aa14446624adb1aaeb74a92f8c9

Tree: fd749a22a22d6d4be8e7f36cf0e060caf4ee809b

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Add per-element stroke thickness with UI selection and persistence

- Add `thickness` to drawing elements and pass it through creation/copy flows
- Render lines, rectangles, freehand strokes, and arrows using element thickness
- Add thickness selector in drawing tools and default thickness constants in settings
- Regenerate JSON/Hive adapters with backward-compatible default thickness
- Update drawing provider test for new thickness parameter

```

## Parents

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

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