psychedelicious
2568441e6a
tidy(ui): remove unused stuff 4
2024-08-27 11:01:52 +10:00
psychedelicious
b49106e8fe
feat(ui): revise graph building for control layers, fix issues w/ invocation complete events
2024-08-27 11:01:52 +10:00
psychedelicious
fbde6f5a7f
tidy(ui): remove unused stuff 2
2024-08-27 11:01:52 +10:00
psychedelicious
b388268987
tidy(ui): remove unused stuff
2024-08-27 11:01:52 +10:00
psychedelicious
3b4164bd62
tidy(ui): reduce use of parseify
util
2024-08-27 11:01:52 +10:00
psychedelicious
cd517a102d
feat(ui): rough out canvas mode
2024-08-27 11:01:52 +10:00
psychedelicious
35de60a8fa
feat(ui): iterate on filter UI, flow
2024-08-27 11:01:52 +10:00
psychedelicious
2c444a1941
fix(ui): rehydration data loss
2024-08-27 11:01:52 +10:00
psychedelicious
3dfef01889
feat(ui): sort log namespaces
2024-08-27 11:01:52 +10:00
psychedelicious
a845a2daa5
fix(ui): do not merge arrays by index during rehydration
2024-08-27 11:01:52 +10:00
psychedelicious
df41f4fbce
fix(ui): clone parsed data during state rehydration
...
Without this, the objects and arrays in `parsed` could be mutated, and the log statment would show the mutated data.
2024-08-27 11:01:52 +10:00
psychedelicious
76482da6f5
fix(ui): fix logger filter
...
was accidetnally replacing the filter instead of appending to it.
2024-08-27 11:01:52 +10:00
psychedelicious
58ba38b9c7
feat(ui): clean up logging namespaces, allow skipping namespaces
2024-08-27 11:01:52 +10:00
psychedelicious
5be32d5733
feat(ui): revise app layout strategy, add interaction scopes for hotkeys
2024-08-27 11:01:52 +10:00
psychedelicious
3251a00631
fix(ui): dynamic prompts recalcs when presets are loaded
2024-08-27 11:01:52 +10:00
psychedelicious
8b81a00def
tidy(ui): cleanup after events change
2024-08-27 11:01:52 +10:00
psychedelicious
8544595c27
feat(ui): move socket event handling out of redux
...
Download events and invocation status events (including progress images) are very frequent. There's no real need for these to pass through redux. Handling them outside redux is a significant performance win - far fewer store subscription calls, far fewer trips through middleware.
All event handling is moved outside middleware. Cleanup of unused actions and listeners to follow.
2024-08-27 11:01:52 +10:00
psychedelicious
a6a5d1470c
fix(ui): rebase conflicts
2024-08-27 11:01:39 +10:00
psychedelicious
1f7144d62e
fix(ui): ip adapters work
2024-08-27 11:01:39 +10:00
psychedelicious
79653fcff5
feat(ui): split control layers from raster layers for UI and internal state, same rendering as raster layers
2024-08-27 11:01:39 +10:00
psychedelicious
9e39180fbc
feat(ui): implement cache for image rasterization, rip out some old controladapters code
2024-08-27 11:01:39 +10:00
psychedelicious
dc0f832d8f
feat(ui, app): use layer as control (wip)
2024-08-27 11:01:39 +10:00
psychedelicious
5aed23dc91
tidy(ui): remove unused code, comments
2024-08-27 11:01:39 +10:00
psychedelicious
7f389716d0
fix(ui): staging area works
2024-08-27 11:01:39 +10:00
psychedelicious
4b7c3e221c
feat(ui): dnd image into layer
2024-08-27 11:01:39 +10:00
psychedelicious
ba6c1b84e4
feat(ui): clean up state, add mutex for image loading, add thumbnail loading
2024-08-27 11:01:39 +10:00
psychedelicious
693ae1af50
feat(ui): txt2img, img2img, inpaint & outpaint working
2024-08-27 11:01:39 +10:00
psychedelicious
89b0673ac9
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-08-27 11:01:39 +10:00
psychedelicious
f61af188f9
tidy(ui): remove unused code, initial image
2024-08-27 11:01:39 +10:00
psychedelicious
d60ec53762
tidy(ui): rename canvas stuff
2024-08-27 11:01:38 +10:00
psychedelicious
200338ed72
feat(ui): revised logging and naming setup, fix staging area
2024-08-27 11:01:38 +10:00
psychedelicious
deeb80ea9b
feat(ui): wip transform mode
2024-08-27 11:01:38 +10:00
psychedelicious
a15ba925db
fix(ui): dnd to canvas broke
2024-08-27 11:01:38 +10:00
psychedelicious
915edaa02f
fix(ui): imageDropped listener
2024-08-27 11:01:38 +10:00
psychedelicious
673bc33a01
feat(ui): layer bbox calc in worker
2024-08-27 11:01:38 +10:00
psychedelicious
154487f966
feat(ui): use position
and dimensions
instead of separate x,y,width,height attrs
2024-08-27 11:01:38 +10:00
psychedelicious
01ffd86367
feat(ui): de-jank staging area and progress images
2024-08-27 11:01:38 +10:00
psychedelicious
e2e02f31b6
feat(ui): update staging handling to work w/ cropped mask
2024-08-27 11:01:38 +10:00
psychedelicious
010916158b
feat(ui): use new canvas output node
2024-08-27 11:01:38 +10:00
psychedelicious
763ab73923
fix(ui): restore nodes output tracking
2024-08-27 11:01:21 +10:00
psychedelicious
9a060b4437
feat(ui): rip out document size
...
barely knew ye
2024-08-27 11:01:21 +10:00
psychedelicious
2307a30892
feat(ui): convert initial image to layer when starting canvas session
2024-08-27 11:01:21 +10:00
psychedelicious
41e72f929d
fix(ui): reset node executions states when loading workflow
2024-08-27 11:01:21 +10:00
psychedelicious
6f65b6a40f
feat(ui): img2img working
2024-08-27 11:01:21 +10:00
psychedelicious
1e9b22e3a4
feat(ui): rough out img2img on canvas
2024-08-27 11:01:21 +10:00
psychedelicious
3dc2c723c3
UNDO ME WIP
2024-08-27 11:01:21 +10:00
psychedelicious
6f007cbd48
feat(ui): log invocation source id on socket event
2024-08-27 11:01:21 +10:00
psychedelicious
4249d0e13b
feat(ui): make documnet size a rect
2024-08-27 11:01:21 +10:00
psychedelicious
f6050bad67
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-08-27 11:01:21 +10:00
psychedelicious
74f06074f7
feat(ui): "stagingArea" -> "session"
2024-08-27 11:01:21 +10:00