psychedelicious
|
814c3bed09
|
feat(ui): region mask rendering
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
02c2308938
|
fix(ui): brush preview fill for inpaint/region
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
8df40d2d94
|
feat(ui): inpaint mask transform
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
9117753a70
|
tidy(ui): more imperative naming
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
f2ba9c5d20
|
tidy(ui): rename union CanvasEntity -> CanvasEntityState
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
06d76ed362
|
feat(ui): split out object renderer
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
0578bf0890
|
tidy(ui): rename canvas stuff
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
8af572d502
|
feat(ui): typing for logging context
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
054c3becc0
|
tidy(ui): remove layer scaling reducers
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
1b9aeaaea0
|
feat(ui): revised logging and naming setup, fix staging area
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
bd63cc0562
|
feat(ui): use nanoid(10) instead of uuidv4 for canvas
Shorter ids makes it much more readable
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
67f06b2f6e
|
fix(ui): prevent flash when applying transform
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
e54cc241cd
|
feat(ui): trying to fix flicker after transform
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
cd09b49e77
|
feat(ui): wip transform mode
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
8a4b4ec4fe
|
feat(ui): wip transform mode
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
906d70b495
|
wip
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
d19479941d
|
feat(ui): move tool now only moves
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
820adec14a
|
feat(ui): layer bbox calc in worker
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
fd42c82c83
|
feat(ui): use position and dimensions instead of separate x,y,width,height attrs
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
90f7e4851e
|
feat(ui): rename types size and position to dimensions and coordinate
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
ae5e7845bb
|
feat(ui): update staging handling to work w/ cropped mask
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
59ff96a085
|
feat(ui): use new canvas output node
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
433b9d6380
|
feat(ui): rip out document size
barely knew ye
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
6e4dc2a69a
|
fix(ui): reset initial image when resetting canvas
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
d4a0e7899b
|
feat(ui): rough out img2img on canvas
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
115d938e8e
|
feat(ui): make documnet size a rect
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
53b6959bd5
|
refactor(ui): remove modular imagesize components
This is no longer necessary with canvas v2 and added a ton of extraneous redux actions when changing the image size. Also renamed to document size
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
184baaf579
|
feat(ui): initialState is for generation mode
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
8c9472cf4e
|
tidy(ui): remove unused naming objects/utils
The canvas manager means we don't need to worry about konva node names as we never directly select konva nodes.
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
ebaa6769b0
|
feat(ui): split up tool chooser buttons
Prep for distinct toolbars for generation vs canvas modes
|
2024-09-06 22:56:24 +10:00 |
|
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
|
95b94a2aa7
|
fix(ui): fiddle with control adapter filters
some jank still
|
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
|
b65866cb2e
|
feat(ui): buffered rect drawing
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
44c68f8551
|
perf(ui): buffered drawing (wip)
|
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
|
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
|
9a0a48a939
|
fix(ui): resetting layer resets position
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
a2840d31bd
|
feat(ui): transformable layers
|
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
|
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
|
e7933cdae1
|
feat(ui): staging area image visibility toggle
|
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 |
|
psychedelicious
|
b21c28e8fe
|
feat(ui): consolidate konva API
|
2024-09-06 22:56:24 +10:00 |
|
psychedelicious
|
361d3383fc
|
feat(ui): staging area (rendering wip)
|
2024-09-06 22:56:24 +10:00 |
|