psychedelicious
5fb9ffca6f
feat(nodes): temp disable canvas output crop
2024-09-06 22:56:24 +10:00
psychedelicious
bd62bab91f
fix(ui): max scale 1 when reset view
2024-09-06 22:56:24 +10:00
psychedelicious
54edd3f101
feat(ui): better scale changer component, reset view functionality
2024-09-06 22:56:24 +10:00
psychedelicious
a889a762b8
fix(ui): img2img
2024-09-06 22:56:24 +10:00
psychedelicious
2163f65be7
feat(ui): add manual scale controls
2024-09-06 22:56:24 +10:00
psychedelicious
78471b4bc3
fix(ui): do not await clearBuffer
2024-09-06 22:56:24 +10:00
psychedelicious
af99238a96
feat(ui): dnd image into layer
2024-09-06 22:56:24 +10:00
psychedelicious
4e5937036d
fix(ui): do not await commitBuffer
2024-09-06 22:56:24 +10:00
psychedelicious
6edc7bbd1d
fix(ui): properly destroy entities in manager cleanup
2024-09-06 22:56:24 +10:00
psychedelicious
db437da726
tidy(ui): clearer component names for regional guidance
2024-09-06 22:56:24 +10:00
psychedelicious
95a9bacd01
tidy(ui): clearer component names for ip adapter
2024-09-06 22:56:24 +10:00
psychedelicious
e95e776733
tidy(ui): clearer component names for inpaint mask
2024-09-06 22:56:24 +10:00
psychedelicious
760c7a3076
tidy(ui): clearer component names for control adapters
2024-09-06 22:56:24 +10:00
psychedelicious
7dd1aec767
feat(ui): simplify canvas list item headers
2024-09-06 22:56:24 +10:00
psychedelicious
976b1a5fee
fix(ui): ip adapter list item
2024-09-06 22:56:24 +10:00
psychedelicious
b79a5e46e2
tidy(ui): clean up unused logic
2024-09-06 22:56:24 +10:00
psychedelicious
02ddfc5aac
feat(ui): clean up state, add mutex for image loading, add thumbnail loading
2024-09-06 22:56:24 +10:00
psychedelicious
57f3107dba
chore(ui): add async-mutex dep
2024-09-06 22:56:24 +10:00
psychedelicious
acde3d8952
feat(ui): txt2img, img2img, inpaint & outpaint working
2024-09-06 22:56:24 +10:00
psychedelicious
be4983fcbb
feat(ui): no padding on transformer outlines
2024-09-06 22:56:24 +10:00
psychedelicious
39c8bded65
feat(ui): restore object count to layer titles
2024-09-06 22:56:24 +10:00
psychedelicious
e8f678adde
tidy(ui): "useIsEntitySelected" -> "useEntityIsSelected"
2024-09-06 22:56:24 +10:00
psychedelicious
e1666c85b7
tidy(ui): move transformer statics into class
2024-09-06 22:56:24 +10:00
psychedelicious
6469cd6e24
tidy(ui): massive cleanup
...
- create a context for entity identifiers, massively simplifying UI for each entity int he list
- consolidate common redux actions
- remove now-unused code
2024-09-06 22:56:24 +10:00
psychedelicious
b6032fd186
perf(ui): do not add duplicate points to lines
2024-09-06 22:56:24 +10:00
psychedelicious
7a546349e4
feat(ui): up line tension to 0.3
2024-09-06 22:56:24 +10:00
psychedelicious
375c7494b6
perf(ui): disable stroke, perfect draw on compositing rect
2024-09-06 22:56:24 +10:00
psychedelicious
ac0cc91046
tidy(ui): remove unused code, initial image
2024-09-06 22:56:24 +10:00
psychedelicious
918254b600
tidy(ui): remove unused state & actions
2024-09-06 22:56:24 +10:00
psychedelicious
814c3bed09
feat(ui): region mask rendering
2024-09-06 22:56:24 +10:00
psychedelicious
d94ceb25b0
feat(ui): esc cancels drawing buffer
...
maybe this is not wanted? we'll see
2024-09-06 22:56:24 +10:00
psychedelicious
619d469fa5
fix(ui): render transformer over objects, fix issue w/ inpaint rect color
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
cf66e6d4ce
fix(ui): no objects rendered until vis toggled
2024-09-06 22:56:24 +10:00
psychedelicious
8df40d2d94
feat(ui): inpaint mask transform
2024-09-06 22:56:24 +10:00
psychedelicious
9942d9a1dc
fix(ui): layer accidental early set isFirstRender=false
2024-09-06 22:56:24 +10:00
psychedelicious
835431ad9a
fix(ui): inpaint mask rendering
2024-09-06 22:56:24 +10:00
psychedelicious
b5c2b8fdec
feat(ui): wip inpaint mask uses new API
2024-09-06 22:56:24 +10:00
psychedelicious
bbcc242280
feat(ui): move updatePosition to transformer
2024-09-06 22:56:24 +10:00
psychedelicious
e4ff850ca8
feat(ui): move resetScale to transformer
2024-09-06 22:56:24 +10:00
psychedelicious
9117753a70
tidy(ui): more imperative naming
2024-09-06 22:56:24 +10:00
psychedelicious
8095a17f0c
tidy(ui): use imperative names for setters in stateapi
2024-09-06 22:56:24 +10:00
psychedelicious
0d1af8e26e
fix(ui): commit drawing buffer on tool change, fixing bbox not calculating
2024-09-06 22:56:24 +10:00
psychedelicious
b5834002a5
fix(ui): sync transformer when requesting bbox calc
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
2fac67d8a5
fix(ui): request rect calc immediately on transform, hiding rect
2024-09-06 22:56:24 +10:00
psychedelicious
36e07269e8
feat(ui): move bbox calculation to transformer
2024-09-06 22:56:24 +10:00
psychedelicious
a35a2a6c8f
feat(ui): use set for transformer subscriptions
2024-09-06 22:56:24 +10:00
psychedelicious
050f258c8e
tidy(ui): clean up worker tasks when complete
2024-09-06 22:56:24 +10:00
psychedelicious
4bad6d005a
tidy(ui): remove unused code in CanvasTool
2024-09-06 22:56:24 +10:00