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
psychedelicious
a012cc7041
fix(ui): batch building after removing canvas files
2024-09-06 22:56:24 +10:00
psychedelicious
fc2bb5014c
feat(ui): make Graph class's getMetadataNode public
2024-09-06 22:56:24 +10:00
psychedelicious
002fddbf6e
tidy(ui): remove old canvas graphs
2024-09-06 22:56:24 +10:00
psychedelicious
5d1b6452b0
fix(ui): do not select already-selected entity
2024-09-06 22:56:24 +10:00
psychedelicious
1ea31f6952
tidy(ui): naming things
2024-09-06 22:56:24 +10:00
psychedelicious
b19bbc9212
tidy(ui): file organisation
2024-09-06 22:56:24 +10:00
psychedelicious
16ce3da31f
fix(ui): reset cursor pos when fitting document
2024-09-06 22:56:24 +10:00
psychedelicious
91bf5ac9a2
feat(ui): staging area works more better
2024-09-06 22:56:24 +10:00