Commit Graph

15 Commits

Author SHA1 Message Date
syntaxbullet
4ad0bb8b2c feat: enhance layer masking functionality and brush controls
- Refactor LayersSheet component to support mask editing state and improve layer visibility handling.
- Introduce functions to collect mask layer IDs and count display layers excluding masks.
- Update BrushControls to include mask view mode options and a Done button for exiting mask editing.
- Modify brush session handling to support brush previews when editing masks.
- Implement a new BrushPreviewRenderer for rendering brush strokes with visual feedback.
- Add document geometry utilities for transforming points and resolving layer bounds.
- Ensure proper cleanup of brush preview on pointer leave and other interactions.
2026-07-03 20:49:29 +02:00
syntaxbullet
15f3a934e0 feat(masks): add mask editing mode 2026-07-03 18:07:04 +02:00
syntaxbullet
64aebbe23a feat(tools): add brush controls 2026-07-03 17:49:00 +02:00
syntaxbullet
0ffbc4f68b feat(history): add undo redo stack 2026-07-03 17:30:31 +02:00
syntaxbullet
fedeaffa57 feat(layers): add layer management panel 2026-07-03 17:26:50 +02:00
syntaxbullet
ed4d419c4d feat(view): import images from file or clipboard 2026-07-03 16:19:44 +02:00
syntaxbullet
a3b4a4a1b0 refactor(transform): resolve target bounds 2026-07-03 16:12:26 +02:00
syntaxbullet
ff5bb43382 feat(view): show transform measurements 2026-07-03 16:08:45 +02:00
syntaxbullet
46aa1b8595 feat(view): add contextual layer controls 2026-07-03 16:04:43 +02:00
syntaxbullet
b0732c8af1 feat(view): add viewport activity island 2026-07-03 11:43:00 +02:00
syntaxbullet
8320203f11 Add pan tool toolbar 2026-07-03 11:27:48 +02:00
syntaxbullet
ac2a156a1f style(view): overlay compact top bar 2026-07-03 10:02:22 +02:00
syntaxbullet
b4f1a149c6 feat(view): show default artboard canvas 2026-07-03 10:01:02 +02:00
syntaxbullet
a460d6ea05 feat(view): wire app instance into frontend 2026-07-03 09:47:05 +02:00
syntaxbullet
64838e85ba refactor: move frontend code into view 2026-07-02 22:50:58 +02:00