psychedelicious
74de066363
feat(ui): "stagingArea" -> "session"
2024-09-06 22:56:24 +10:00
psychedelicious
148ca3b7d8
feat(ui): add reset button to canvas
2024-09-06 22:56:24 +10:00
psychedelicious
05ca8951a6
feat(ui): add snapToRect util
2024-09-06 22:56:24 +10:00
psychedelicious
95b94a2aa7
fix(ui): fiddle with control adapter filters
...
some jank still
2024-09-06 22:56:24 +10:00
psychedelicious
8661152a73
feat(ui): temp disable doc size overlay
2024-09-06 22:56:24 +10:00
psychedelicious
145775021d
feat(ui): no animation on layer selection
...
Felt sluggish
2024-09-06 22:56:24 +10:00
psychedelicious
2fd9575cd3
feat(ui): use canvas as source for control images (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
749cdcc39e
fix(ui): control adapter translate & scale
2024-09-06 22:56:24 +10:00
psychedelicious
9fc4008bfc
tidy(ui): removed unused state related to non-buffered drawing
2024-09-06 22:56:24 +10:00
psychedelicious
f80127772e
feat(ui): control adapter image rendering
2024-09-06 22:56:24 +10:00
psychedelicious
37b02ba467
fix(ui): do not floor bbox calc, it cuts off the last pixels
2024-09-06 22:56:24 +10:00
psychedelicious
971da20198
feat(ui): fix issue where creating line needs 2 points
2024-09-06 22:56:24 +10:00
psychedelicious
f55711c14b
fix(ui): edge cases when holding shift and drawing lines
2024-09-06 22:56:24 +10:00
psychedelicious
2f6e4c4a4a
fix(ui): set buffered rect color to full alpha
2024-09-06 22:56:24 +10:00
psychedelicious
a0fc840835
fix(ui): handle mouseup correctly
2024-09-06 22:56:24 +10:00
psychedelicious
b65866cb2e
feat(ui): buffered rect drawing
2024-09-06 22:56:24 +10:00
psychedelicious
dffa0bb2fe
fix(ui): buffered drawing edge cases
2024-09-06 22:56:24 +10:00
psychedelicious
8e56452df8
perf(ui): do not use stage.find
2024-09-06 22:56:24 +10:00
psychedelicious
839e24e597
perf(ui): object groups do not listen
2024-09-06 22:56:24 +10:00
psychedelicious
44c68f8551
perf(ui): buffered drawing (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
5b17bbaac2
tidy(ui): organise files
2024-09-06 22:56:24 +10:00
psychedelicious
a9ec37ea79
tidy(ui): organise files
2024-09-06 22:56:24 +10:00
psychedelicious
8ed4351a9a
tidy(ui): organise files
2024-09-06 22:56:24 +10:00
psychedelicious
c7b88219d3
fix(ui): background rendering
2024-09-06 22:56:24 +10:00
psychedelicious
8189af0f41
pkg(ui): remove unused deps react-konva & use-image
2024-09-06 22:56:24 +10:00
psychedelicious
083b7d99c8
feat(ui): organize konva state and files
2024-09-06 22:56:24 +10:00
psychedelicious
682c2f5c75
fix(ui): merge conflicts in image deletion listener
2024-09-06 22:56:24 +10:00
psychedelicious
e56b5e6966
fix(ui): region rendering
2024-09-06 22:56:24 +10:00
psychedelicious
5a8fb2af90
fix(ui): inpaint mask rendering
2024-09-06 22:56:24 +10:00
psychedelicious
8d08d456b6
fix(ui): staging area rendering
2024-09-06 22:56:24 +10:00
psychedelicious
a6c2497b35
fix(ui): stale selected entity
2024-09-06 22:56:24 +10:00
psychedelicious
0fcd203b6c
fix(ui): staging area image offset
2024-09-06 22:56:24 +10:00
psychedelicious
e91562c245
feat(ui): tweak layer ui component
2024-09-06 22:56:24 +10:00
psychedelicious
9a0a48a939
fix(ui): resetting layer resets position
2024-09-06 22:56:24 +10:00
psychedelicious
c28224d574
feat(ui): updated layer list component styling
2024-09-06 22:56:24 +10:00
psychedelicious
a2840d31bd
feat(ui): transformable layers
2024-09-06 22:56:24 +10:00
psychedelicious
847d1c534c
feat(ui): move tool icon is pointer like in other apps
2024-09-06 22:56:24 +10:00
psychedelicious
dc51374601
feat(ui): do not floor cursor position
2024-09-06 22:56:24 +10:00
psychedelicious
9680bd61fe
feat(ui): disable gallery hotkeys while staging
2024-09-06 22:56:24 +10:00
psychedelicious
fdb27d836d
feat(ui): revised canvas progress & staging image handling
2024-09-06 22:56:24 +10:00
psychedelicious
4d0567823a
feat(ui): show queue item origin in queue list
2024-09-06 22:56:24 +10:00
psychedelicious
d0cfe632c9
chore(ui): typegen
2024-09-06 22:56:24 +10:00
psychedelicious
03809763a6
feat(app): add origin to session queue
...
The origin is an optional field indicating the queue item's origin. For example, "canvas" when the queue item originated from the canvas or "workflows" when the queue item originated from the workflows tab. If omitted, we assume the queue item originated from the API directly.
- Add migration to add the nullable column to the `session_queue` table.
- Update relevant event payloads with the new field.
- Add `cancel_by_origin` method to `session_queue` service and corresponding route. This is required for the canvas to bail out early when staging images.
- Add `origin` to both `SessionQueueItem` and `Batch` - it needs to be provided initially via the batch and then passed onto the queue item.
-
2024-09-06 22:56:24 +10:00
psychedelicious
41ff92592c
fix(ui): denoise start on outpainting
2024-09-06 22:56:24 +10:00
psychedelicious
3c754032c9
feat(ui): add redux events for queue cleared & batch enqueued socket events
2024-09-06 22:56:24 +10:00
psychedelicious
92a1d41eac
feat(ui): canvas staging area works
2024-09-06 22:56:24 +10:00
psychedelicious
8a0f723b28
feat(ui): switch to view tool when staging
2024-09-06 22:56:24 +10:00
psychedelicious
f5474f18d6
tidy(ui): disable preview images on every enqueue
2024-09-06 22:56:24 +10:00
psychedelicious
2c729946a2
feat(ui): rough out save staging image
2024-09-06 22:56:24 +10:00
psychedelicious
e7933cdae1
feat(ui): staging area image visibility toggle
2024-09-06 22:56:24 +10:00