9f94c5a8bd
fix(ui): staging area interaction scopes
2024-08-30 22:19:54 +10:00
23fdd65961
fix(ui): staging area actions
2024-08-30 22:19:54 +10:00
8034195c30
tidy(ui): more cleanup
2024-08-30 22:19:54 +10:00
08761127c9
fix(ui): upscale tab graph
2024-08-30 22:19:54 +10:00
4a10010b6c
fix(ui): sdxl graph builder
2024-08-30 22:19:54 +10:00
14cc5e2453
fix(ui): select next entity in the list when deleting
2024-08-30 22:19:54 +10:00
3d87adea60
feat(ui): fix delete layer hotkey
2024-08-30 22:19:54 +10:00
36e8232ab6
tidy(ui): "eye dropper" -> "color picker"
2024-08-30 22:19:54 +10:00
72722a73be
tidy(ui): regional guidance buttons
2024-08-30 22:19:54 +10:00
a09aa232a9
feat(ui): update entity list menu
2024-08-30 22:19:54 +10:00
7ae8b64699
feat(ui): add log debug button
2024-08-30 22:19:54 +10:00
60e0d17f34
chore(ui): lint
2024-08-30 22:19:54 +10:00
bf8bef2f00
chore(ui): prettier
2024-08-30 22:19:54 +10:00
b586d67bac
chore(ui): eslint
2024-08-30 22:19:54 +10:00
31e5e5af13
tidy(ui): remove unused stuff 4
2024-08-30 22:19:35 +10:00
94871e88cd
tidy(ui): remove unused stuff 3
2024-08-30 22:18:50 +10:00
00e56d1968
tidy(ui): remove unused pkg @chakra-ui/react-use-size
2024-08-30 22:18:50 +10:00
43672a53ab
feat(ui): revise graph building for control layers, fix issues w/ invocation complete events
2024-08-30 22:18:50 +10:00
45097ed2a6
feat(ui): use unique id for metadata in Graph class
2024-08-30 22:18:50 +10:00
871f6b9f95
tidy(ui): remove unused stuff 2
2024-08-30 22:18:50 +10:00
e6476e3c75
tidy(ui): remove unused stuff
2024-08-30 22:18:50 +10:00
ac9b5f246d
tidy(ui): reduce use of parseify
util
2024-08-30 22:18:50 +10:00
8bc72a2744
feat(ui): refine canvas entity list items & menus
2024-08-30 22:18:50 +10:00
f76f1d89d7
feat(ui): canvas layer preview, revised reactivity for adapters
2024-08-30 22:18:50 +10:00
7b54762b5e
feat(ui): add SyncableMap
...
Can be used with useSyncExternal store to make a `Map` reactive.
2024-08-30 22:18:50 +10:00
bc6faf6a6d
tidy(ui): removed unused transform methods from canvasmanager
2024-08-30 22:18:50 +10:00
e7ae1ac9b2
feat(ui): transform tool ux
2024-08-30 22:18:50 +10:00
dcb436adb1
feat(ui): rough out canvas mode
2024-08-30 22:18:50 +10:00
80f0441905
feat(ui): add canvas autosave checkbox
2024-08-30 22:18:50 +10:00
8cde803654
fix(ui): memory leak when getting image DTO
...
must unsubscribe!
2024-08-30 22:18:50 +10:00
62445680ad
feat(ui): rework settings menu
2024-08-30 22:18:50 +10:00
7685e36886
feat(ui): no entities fallback buttons
2024-08-30 22:18:50 +10:00
4c196844bd
perf(ui): optimize gallery image delete button rendering
2024-08-30 22:18:50 +10:00
b36159bda4
feat(ui): remove "solid" background option
2024-08-30 22:18:50 +10:00
b02948d49a
tidy(ui): organise files and classes
2024-08-30 22:18:50 +10:00
f442d206be
tidy(ui): abstract compositing logic to module
2024-08-30 22:18:50 +10:00
21ed6bccd8
fix(ui): fix canvas cache property access
2024-08-30 22:18:50 +10:00
143ce7f00b
tidy(ui): clean up CanvasFilter class
2024-08-30 22:18:50 +10:00
28e716139b
tidy(ui): clean up a few bits and bobs
2024-08-30 22:18:50 +10:00
80a7c0c521
tidy(ui): abstract canvas rendering logic to module
2024-08-30 22:18:50 +10:00
255ad3d2ad
tidy(ui): abstract caching logic to module
2024-08-30 22:18:50 +10:00
089bc9c7d8
tidy(ui): abstract worker logic to module
2024-08-30 22:18:50 +10:00
ee7dafaf57
tidy(ui): abstract stage logic into module
2024-08-30 22:18:50 +10:00
516ecdb0ee
feat(ui): add entity group hiding
2024-08-30 22:18:50 +10:00
b77675f74d
feat(ui): move all caching out of redux
...
While we lose the benefit of the caches persisting across reloads, this is a much simpler way to handle things. If we need a persistent cache, we can explore it in the future.
2024-08-30 22:18:50 +10:00
eea5c8efad
feat(ui): revised rasterization caching
...
- use `stable-hash` to generate stable, non-crypto hashes for cache entries, instead of using deep object comparisons
- use an object to store image name caches
2024-08-30 22:18:50 +10:00
09f1aac3a3
feat(ui): revise filter implementation
2024-08-30 22:18:50 +10:00
dd1dcb5eba
fix(ui): add button to delete inpaint mask
2024-08-30 22:18:50 +10:00
757bd62ebe
feat(ui): add contexts/hooks to access entity adapters directly
2024-08-30 22:18:50 +10:00
5a3127949b
feat(ui): add CanvasManagerProviderGate
...
This context waits to render its children its until the canvas manager is available. Then its children have access to the manager directly via hook.
2024-08-30 22:18:50 +10:00