9 Commits

Author SHA1 Message Date
Igor Zinken
a246356447 Moved common compositing UI out of effects panel and to top of layer list 2026-08-04 08:32:38 +02:00
Igor Zinken
3019934d9b Implemented white balance filter, grouped quick adjustments into their own fieldset 2026-08-01 09:21:35 +02:00
Igor Zinken
b8bc421424 Added hue, saturation and lightness colour adjustments 2026-08-01 08:28:43 +02:00
Igor Zinken
4b23eb55be Add utility to expand and shrink selections 2026-07-29 12:42:04 +02:00
Igor Zinken
07de22851b Update DocumentFactory constructor to not accept arguments for runtime properties 2026-07-29 12:36:41 +02:00
Igor Zinken
a4a86acb64 Fix issue where drag-to-cut-selection action would move the original Layer on long async operations 2026-04-25 10:45:46 +02:00
Igor Zinken
abc5c7f1a3 When dragging a Layer with an active Selection, the Selection content should be cut and dragged as a new Layer (#94)
When the DRAG tool is active while there is an active selection, when dragging starts, the contents of the selection should be cut from the currently active Layer and be pasted as a new Layer, which will continue the drag.
2026-04-22 18:24:07 +02:00
Igor Zinken
a6f67ad7c5 Image export settings are now stored inside the Document 2026-04-19 21:28:38 +02:00
Igor Zinken
b205a553d9 Restructure document model, factories and actions (#93)
Split `definitions/document.ts` into unique files per actor type.
Create `model` folder to store the above types, their factories and the state changing actions.
2026-04-19 20:34:06 +02:00