psychedelicious
530c6e3a59
feat(ui): temp disable doc size overlay
2024-08-27 11:01:21 +10:00
psychedelicious
11b95cfaf4
feat(ui): no animation on layer selection
...
Felt sluggish
2024-08-27 11:01:21 +10:00
psychedelicious
707c005a26
feat(ui): use canvas as source for control images (wip)
2024-08-27 11:01:21 +10:00
psychedelicious
19fa8e7e33
fix(ui): control adapter translate & scale
2024-08-27 11:01:21 +10:00
psychedelicious
b252ded366
tidy(ui): removed unused state related to non-buffered drawing
2024-08-27 11:01:21 +10:00
psychedelicious
84305d4e73
feat(ui): control adapter image rendering
2024-08-27 11:01:21 +10:00
psychedelicious
1150b41e14
fix(ui): do not floor bbox calc, it cuts off the last pixels
2024-08-27 11:01:21 +10:00
psychedelicious
88d8ccb34b
feat(ui): fix issue where creating line needs 2 points
2024-08-27 11:01:21 +10:00
psychedelicious
4111b3f1aa
fix(ui): edge cases when holding shift and drawing lines
2024-08-27 11:01:21 +10:00
psychedelicious
36862be2aa
fix(ui): set buffered rect color to full alpha
2024-08-27 11:01:21 +10:00
psychedelicious
425665e0d9
fix(ui): handle mouseup correctly
2024-08-27 11:01:21 +10:00
psychedelicious
9abd604f69
feat(ui): buffered rect drawing
2024-08-27 11:01:21 +10:00
psychedelicious
59bdc288b5
fix(ui): buffered drawing edge cases
2024-08-27 11:01:21 +10:00
psychedelicious
eb37d2958e
perf(ui): do not use stage.find
2024-08-27 11:01:21 +10:00
psychedelicious
2a9738a341
perf(ui): object groups do not listen
2024-08-27 11:01:21 +10:00
psychedelicious
6aac1cf33a
perf(ui): buffered drawing (wip)
2024-08-27 11:01:21 +10:00
psychedelicious
9ca4d072ab
tidy(ui): organise files
2024-08-27 11:01:21 +10:00
psychedelicious
7aaf14c26b
tidy(ui): organise files
2024-08-27 11:01:21 +10:00
psychedelicious
cf598ca175
tidy(ui): organise files
2024-08-27 11:01:21 +10:00
psychedelicious
a722790afc
fix(ui): background rendering
2024-08-27 11:01:21 +10:00
psychedelicious
320151a040
pkg(ui): remove unused deps react-konva & use-image
2024-08-27 11:01:21 +10:00
psychedelicious
c090f511c3
feat(ui): organize konva state and files
2024-08-27 11:01:21 +10:00
psychedelicious
86dd1475b3
fix(ui): merge conflicts in image deletion listener
2024-08-27 11:01:21 +10:00
psychedelicious
0b71ac258c
fix(ui): region rendering
2024-08-27 11:01:21 +10:00
psychedelicious
54e1eae509
fix(ui): inpaint mask rendering
2024-08-27 11:01:21 +10:00
psychedelicious
bf57b2dc77
fix(ui): staging area rendering
2024-08-27 11:01:21 +10:00
psychedelicious
de3c27b44f
fix(ui): stale selected entity
2024-08-27 11:01:21 +10:00
psychedelicious
05717fea93
fix(ui): staging area image offset
2024-08-27 11:01:21 +10:00
psychedelicious
191584d229
feat(ui): tweak layer ui component
2024-08-27 11:01:21 +10:00
psychedelicious
6069169e6b
fix(ui): resetting layer resets position
2024-08-27 11:01:21 +10:00
psychedelicious
07438587f3
feat(ui): updated layer list component styling
2024-08-27 11:01:21 +10:00
psychedelicious
913e36d6fd
feat(ui): transformable layers
2024-08-27 11:01:21 +10:00
psychedelicious
139004b976
feat(ui): move tool icon is pointer like in other apps
2024-08-27 11:01:21 +10:00
psychedelicious
ef4269d585
feat(ui): do not floor cursor position
2024-08-27 11:01:21 +10:00
psychedelicious
954cb129a4
feat(ui): disable gallery hotkeys while staging
2024-08-27 11:01:21 +10:00
psychedelicious
02c4b28de5
feat(ui): revised canvas progress & staging image handling
2024-08-27 11:01:21 +10:00
psychedelicious
febea88b58
feat(ui): show queue item origin in queue list
2024-08-27 11:01:21 +10:00
psychedelicious
40ccfac514
chore(ui): typegen
2024-08-27 11:01:21 +10:00
psychedelicious
831fb814cc
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-08-27 11:01:21 +10:00
psychedelicious
bf166fdd61
fix(ui): denoise start on outpainting
2024-08-27 11:01:21 +10:00
psychedelicious
384bde3539
feat(ui): add redux events for queue cleared & batch enqueued socket events
2024-08-27 11:01:21 +10:00
psychedelicious
6f1d238d0a
feat(ui): canvas staging area works
2024-08-27 11:01:21 +10:00
psychedelicious
ac524153a7
feat(ui): switch to view tool when staging
2024-08-27 11:01:21 +10:00
psychedelicious
2cad2b15cf
tidy(ui): disable preview images on every enqueue
2024-08-27 11:01:21 +10:00
psychedelicious
fd63e202fe
feat(ui): rough out save staging image
2024-08-27 11:01:21 +10:00
psychedelicious
a0250e47e3
feat(ui): staging area image visibility toggle
2024-08-27 11:01:21 +10:00
psychedelicious
7d8ece45bb
fix(ui): batch building after removing canvas files
2024-08-27 11:01:21 +10:00
psychedelicious
ffb8f053da
feat(ui): make Graph class's getMetadataNode public
2024-08-27 11:01:21 +10:00
psychedelicious
fb46f457f9
tidy(ui): remove old canvas graphs
2024-08-27 11:01:21 +10:00
psychedelicious
6d4f4152a7
fix(ui): do not select already-selected entity
2024-08-27 11:01:20 +10:00