psychedelicious
82b1d8dab8
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-09-06 22:56:24 +10:00
psychedelicious
5dda364b2c
fix(ui): rebase conflicts
2024-09-06 22:56:24 +10:00
psychedelicious
c4e95684b5
fix(ui): update compositing rect when fill changes
2024-09-06 22:56:24 +10:00
psychedelicious
a0d644ac42
feat(ui): add canvas background style
2024-09-06 22:56:24 +10:00
psychedelicious
37198159c9
feat(ui): mask layers choose own opacity
2024-09-06 22:56:24 +10:00
psychedelicious
7170adf3a2
feat(ui): mask fill patterns
2024-09-06 22:56:24 +10:00
psychedelicious
cc50578faf
build(ui): add vite types to tsconfig
2024-09-06 22:56:24 +10:00
psychedelicious
e80d8b4365
fix(ui): do not smooth pixel data when using eyeDropper
2024-09-06 22:56:24 +10:00
psychedelicious
30050a23b9
tidy(ui): tool components & translations
2024-09-06 22:56:24 +10:00
psychedelicious
706a3c8f2b
feat(ui): rough out eyedropper tool
...
It's a bit slow bc we are converting the stage to canvas on every mouse move. Also need to improve the visual but it works.
2024-09-06 22:56:24 +10:00
psychedelicious
384601898a
fix(ui): ip adapters work
2024-09-06 22:56:24 +10:00
psychedelicious
94eb5e638f
feat(ui): rename layers
2024-09-06 22:56:24 +10:00
psychedelicious
5629c54d55
feat(ui): revise entity menus
2024-09-06 22:56:24 +10:00
psychedelicious
1303396d0e
feat(ui): split control layers from raster layers for UI and internal state, same rendering as raster layers
2024-09-06 22:56:24 +10:00
psychedelicious
bcd5bcf8d7
feat(ui): implement cache for image rasterization, rip out some old controladapters code
2024-09-06 22:56:24 +10:00
psychedelicious
787a4422cb
feat(ui, app): use layer as control (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
5d52633c78
feat(ui): add contextmenu for canvas entities
2024-09-06 22:56:24 +10:00
psychedelicious
1d45444104
feat(ui): more better logging & naming
2024-09-06 22:56:24 +10:00
psychedelicious
dd84f2ca64
feat(ui): better logging w/ path
2024-09-06 22:56:24 +10:00
psychedelicious
b1c4a91de0
feat(ui): always show marks on canvas scale slider
2024-09-06 22:56:24 +10:00
psychedelicious
187ef3548e
fix(ui): do not import button from chakra
2024-09-06 22:56:24 +10:00
psychedelicious
4abf24a2f6
fix(ui): scaled bbox preview
2024-09-06 22:56:24 +10:00
psychedelicious
2435ce34be
feat(ui): tidy up atoms
2024-09-06 22:56:24 +10:00
psychedelicious
e7841824ef
feat(ui): convert all my pubsubs to atoms
...
its the same but better
2024-09-06 22:56:24 +10:00
psychedelicious
10596073ac
feat(ui): add trnalsation
2024-09-06 22:56:24 +10:00
psychedelicious
405994ee7a
fix(ui): give up on thumbnail loading, causes flash during transformer
2024-09-06 22:56:24 +10:00
psychedelicious
534d4fa495
fix(ui): depth anything v2
2024-09-06 22:56:24 +10:00
psychedelicious
2aa413d44f
tidy(ui): remove unused code, comments
2024-09-06 22:56:24 +10:00
psychedelicious
e6ebb0390e
fix(ui): staging area works
2024-09-06 22:56:24 +10:00
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