Commit Graph

13108 Commits

Author SHA1 Message Date
57f4489520 feat(ui): reset view fits all visible objects 2024-08-27 11:01:52 +10:00
fb6cf9e3da fix(ui): rerenders when changing canvas scale 2024-08-27 11:01:52 +10:00
f776326cff fix(ui): do not render rasterized layer unless renderObjects=true 2024-08-27 11:01:52 +10:00
5be32d5733 feat(ui): revise app layout strategy, add interaction scopes for hotkeys 2024-08-27 11:01:52 +10:00
1f73435241 feat(ui): tweak mask patterns 2024-08-27 11:01:52 +10:00
3251a00631 fix(ui): dynamic prompts recalcs when presets are loaded 2024-08-27 11:01:52 +10:00
49c4ad1dd7 fix(ui): use style preset prompts correctly 2024-08-27 11:01:52 +10:00
5857e95c4a fix(ui): discard selected staging image not all other images 2024-08-27 11:01:52 +10:00
85be2532c6 fix(ui): respect image size in staging preview 2024-08-27 11:01:52 +10:00
8b81a00def tidy(ui): cleanup after events change 2024-08-27 11:01:52 +10:00
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
a6a5d1470c fix(ui): rebase conflicts 2024-08-27 11:01:39 +10:00
febcc12ec9 fix(ui): update compositing rect when fill changes 2024-08-27 11:01:39 +10:00
ab64078b76 feat(ui): add canvas background style 2024-08-27 11:01:39 +10:00
0ff3459b07 feat(ui): mask layers choose own opacity 2024-08-27 11:01:39 +10:00
2abd7c9bfe feat(ui): mask fill patterns 2024-08-27 11:01:39 +10:00
8e5330bdc9 build(ui): add vite types to tsconfig 2024-08-27 11:01:39 +10:00
1ecec4ea3a fix(ui): do not smooth pixel data when using eyeDropper 2024-08-27 11:01:39 +10:00
700dbe69f3 tidy(ui): tool components & translations 2024-08-27 11:01:39 +10:00
af7ba3b7e4 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-08-27 11:01:39 +10:00
1f7144d62e fix(ui): ip adapters work 2024-08-27 11:01:39 +10:00
4e389e415b feat(ui): rename layers 2024-08-27 11:01:39 +10:00
2db29fb6ab feat(ui): revise entity menus 2024-08-27 11:01:39 +10:00
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
9e39180fbc feat(ui): implement cache for image rasterization, rip out some old controladapters code 2024-08-27 11:01:39 +10:00
dc0f832d8f feat(ui, app): use layer as control (wip) 2024-08-27 11:01:39 +10:00
0dcd6aa5d9 feat(ui): add contextmenu for canvas entities 2024-08-27 11:01:39 +10:00
9f4a8f11f8 feat(ui): more better logging & naming 2024-08-27 11:01:39 +10:00
6f9579d6ec feat(ui): better logging w/ path 2024-08-27 11:01:39 +10:00
2b2aabb234 feat(ui): always show marks on canvas scale slider 2024-08-27 11:01:39 +10:00
a79b9633ab fix(ui): do not import button from chakra 2024-08-27 11:01:39 +10:00
7b628c908b fix(ui): scaled bbox preview 2024-08-27 11:01:39 +10:00
181703a709 feat(ui): tidy up atoms 2024-08-27 11:01:39 +10:00
c439e3c204 feat(ui): convert all my pubsubs to atoms
its the same but better
2024-08-27 11:01:39 +10:00
11e81eb456 feat(ui): add trnalsation 2024-08-27 11:01:39 +10:00
3e24bf640e fix(ui): give up on thumbnail loading, causes flash during transformer 2024-08-27 11:01:39 +10:00
a17664fb75 fix(ui): depth anything v2 2024-08-27 11:01:39 +10:00
5aed23dc91 tidy(ui): remove unused code, comments 2024-08-27 11:01:39 +10:00
7f389716d0 fix(ui): staging area works 2024-08-27 11:01:39 +10:00
eca13b674a feat(nodes): temp disable canvas output crop 2024-08-27 11:01:39 +10:00
7c982a1bdf fix(ui): max scale 1 when reset view 2024-08-27 11:01:39 +10:00
bdfe6870fd feat(ui): better scale changer component, reset view functionality 2024-08-27 11:01:39 +10:00
7eebbc0dd9 fix(ui): img2img 2024-08-27 11:01:39 +10:00
6ae46d7c8b feat(ui): add manual scale controls 2024-08-27 11:01:39 +10:00
8aae30566e fix(ui): do not await clearBuffer 2024-08-27 11:01:39 +10:00
4b7c3e221c feat(ui): dnd image into layer 2024-08-27 11:01:39 +10:00
4015795b7f fix(ui): do not await commitBuffer 2024-08-27 11:01:39 +10:00
132dd61d8d fix(ui): properly destroy entities in manager cleanup 2024-08-27 11:01:39 +10:00
6f2b548dd1 tidy(ui): clearer component names for regional guidance 2024-08-27 11:01:39 +10:00
49dd316f17 tidy(ui): clearer component names for ip adapter 2024-08-27 11:01:39 +10:00