psychedelicious
4d896073ff
fix(ui): staging area actions
2024-08-27 11:01:53 +10:00
psychedelicious
9f69503a80
tidy(ui): more cleanup
2024-08-27 11:01:53 +10:00
psychedelicious
0311e852a0
fix(ui): upscale tab graph
2024-08-27 11:01:53 +10:00
psychedelicious
7003a3d546
fix(ui): sdxl graph builder
2024-08-27 11:01:53 +10:00
psychedelicious
dc73072e27
fix(ui): select next entity in the list when deleting
2024-08-27 11:01:53 +10:00
psychedelicious
e549c44ad7
feat(ui): fix delete layer hotkey
2024-08-27 11:01:52 +10:00
psychedelicious
45a4231cbe
tidy(ui): "eye dropper" -> "color picker"
2024-08-27 11:01:52 +10:00
psychedelicious
81f046ebac
tidy(ui): regional guidance buttons
2024-08-27 11:01:52 +10:00
psychedelicious
6ef6c593c4
feat(ui): update entity list menu
2024-08-27 11:01:52 +10:00
psychedelicious
5b53eefef7
feat(ui): add log debug button
2024-08-27 11:01:52 +10:00
psychedelicious
9a9919c0af
chore(ui): lint
2024-08-27 11:01:52 +10:00
psychedelicious
10661b33d4
chore(ui): prettier
2024-08-27 11:01:52 +10:00
psychedelicious
52193d604d
chore(ui): eslint
2024-08-27 11:01:52 +10:00
psychedelicious
2568441e6a
tidy(ui): remove unused stuff 4
2024-08-27 11:01:52 +10:00
psychedelicious
1a14860b3b
tidy(ui): remove unused stuff 3
2024-08-27 11:01:52 +10:00
psychedelicious
9ff7647ec5
tidy(ui): remove unused pkg @chakra-ui/react-use-size
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
906d0902a3
feat(ui): use unique id for metadata in Graph class
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
b7fc6fe573
feat(ui): refine canvas entity list items & menus
2024-08-27 11:01:52 +10:00
psychedelicious
2954a19d27
feat(ui): canvas layer preview, revised reactivity for adapters
2024-08-27 11:01:52 +10:00
psychedelicious
aa45ce7fbd
feat(ui): add SyncableMap
...
Can be used with useSyncExternal store to make a `Map` reactive.
2024-08-27 11:01:52 +10:00
psychedelicious
77e5078e4a
tidy(ui): removed unused transform methods from canvasmanager
2024-08-27 11:01:52 +10:00
psychedelicious
603cc7bf2e
feat(ui): transform tool ux
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
9a442918b5
feat(ui): add canvas autosave checkbox
2024-08-27 11:01:52 +10:00
psychedelicious
f9c03d85a5
fix(ui): memory leak when getting image DTO
...
must unsubscribe!
2024-08-27 11:01:52 +10:00
psychedelicious
10d07c71c4
feat(ui): rework settings menu
2024-08-27 11:01:52 +10:00
psychedelicious
cd05a78219
feat(ui): no entities fallback buttons
2024-08-27 11:01:52 +10:00
psychedelicious
f8ee572abc
perf(ui): optimize gallery image delete button rendering
2024-08-27 11:01:52 +10:00
psychedelicious
d918654509
feat(ui): remove "solid" background option
2024-08-27 11:01:52 +10:00
psychedelicious
582e30c542
tidy(ui): organise files and classes
2024-08-27 11:01:52 +10:00
psychedelicious
34a6555301
tidy(ui): abstract compositing logic to module
2024-08-27 11:01:52 +10:00
psychedelicious
fff860090b
fix(ui): fix canvas cache property access
2024-08-27 11:01:52 +10:00
psychedelicious
f4971197c1
tidy(ui): clean up CanvasFilter class
2024-08-27 11:01:52 +10:00
psychedelicious
621d5e0462
tidy(ui): clean up a few bits and bobs
2024-08-27 11:01:52 +10:00
psychedelicious
0b68a69a6c
tidy(ui): abstract canvas rendering logic to module
2024-08-27 11:01:52 +10:00
psychedelicious
9a599ce595
tidy(ui): abstract caching logic to module
2024-08-27 11:01:52 +10:00
psychedelicious
1467ba276f
tidy(ui): abstract worker logic to module
2024-08-27 11:01:52 +10:00
psychedelicious
708facf707
tidy(ui): abstract stage logic into module
2024-08-27 11:01:52 +10:00
psychedelicious
9c6c6adb1f
feat(ui): add entity group hiding
2024-08-27 11:01:52 +10:00
psychedelicious
c335b8581c
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-27 11:01:52 +10:00
psychedelicious
f1348e45bd
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-27 11:01:52 +10:00
psychedelicious
ce6cf9b079
feat(ui): revise filter implementation
2024-08-27 11:01:52 +10:00
psychedelicious
13ec80736a
fix(ui): add button to delete inpaint mask
2024-08-27 11:01:52 +10:00
psychedelicious
c9690a4b21
feat(ui): add contexts/hooks to access entity adapters directly
2024-08-27 11:01:52 +10:00
psychedelicious
489e875a6e
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-27 11:01:52 +10:00
psychedelicious
8651396048
feat(ui) do not set $canvasManager until ready
2024-08-27 11:01:52 +10:00