Commit Graph

12894 Commits

Author SHA1 Message Date
0839eac0f7 feat(ui): layer opacity via caching 2024-08-23 19:47:01 +10:00
5f2a7feeee feat(ui): reset view fits all visible objects 2024-08-23 19:47:01 +10:00
982535eb92 fix(ui): rerenders when changing canvas scale 2024-08-23 19:47:01 +10:00
0c2b8edc8d fix(ui): do not render rasterized layer unless renderObjects=true 2024-08-23 19:47:01 +10:00
f78f4ca25f feat(ui): revise app layout strategy, add interaction scopes for hotkeys 2024-08-23 19:47:01 +10:00
d6b3e6c07d feat(ui): tweak mask patterns 2024-08-23 19:47:01 +10:00
071ff8e74a fix(ui): dynamic prompts recalcs when presets are loaded 2024-08-23 19:47:01 +10:00
1ea8aafca1 fix(ui): use style preset prompts correctly 2024-08-23 19:46:05 +10:00
533dd221f8 fix(ui): discard selected staging image not all other images 2024-08-23 19:46:05 +10:00
2b325c6683 fix(ui): respect image size in staging preview 2024-08-23 19:46:05 +10:00
3845b1b3e6 tidy(ui): cleanup after events change 2024-08-23 19:46:05 +10:00
cea7890a67 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-23 19:46:05 +10:00
c38fe8025d fix(ui): rebase conflicts 2024-08-23 19:46:05 +10:00
f1de95349c fix(ui): update compositing rect when fill changes 2024-08-23 19:46:05 +10:00
2950775fa7 feat(ui): add canvas background style 2024-08-23 19:46:05 +10:00
cb293fd7ac feat(ui): mask layers choose own opacity 2024-08-23 19:46:05 +10:00
43b3fab6be feat(ui): mask fill patterns 2024-08-23 19:46:05 +10:00
d4b0dbce49 build(ui): add vite types to tsconfig 2024-08-23 19:46:05 +10:00
137b810669 fix(ui): do not smooth pixel data when using eyeDropper 2024-08-23 19:46:05 +10:00
c172657324 tidy(ui): tool components & translations 2024-08-23 19:46:05 +10:00
97c966b04f 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-23 19:46:05 +10:00
7178fc6253 fix(ui): ip adapters work 2024-08-23 19:46:05 +10:00
4adb2eabf5 feat(ui): rename layers 2024-08-23 19:46:05 +10:00
9f2c815e13 feat(ui): revise entity menus 2024-08-23 19:46:05 +10:00
1435557d1d feat(ui): split control layers from raster layers for UI and internal state, same rendering as raster layers 2024-08-23 19:46:05 +10:00
96abf687f6 feat(ui): implement cache for image rasterization, rip out some old controladapters code 2024-08-23 19:46:05 +10:00
636d9a7209 feat(ui, app): use layer as control (wip) 2024-08-23 19:46:05 +10:00
3b36eb0223 feat(ui): add contextmenu for canvas entities 2024-08-23 19:46:05 +10:00
388c97bff0 feat(ui): more better logging & naming 2024-08-23 19:46:05 +10:00
b1cb018695 feat(ui): better logging w/ path 2024-08-23 19:46:05 +10:00
df78dd7953 feat(ui): always show marks on canvas scale slider 2024-08-23 19:46:05 +10:00
0dc344a22e fix(ui): do not import button from chakra 2024-08-23 19:46:05 +10:00
350d7f6f14 fix(ui): scaled bbox preview 2024-08-23 19:46:05 +10:00
11059ee2d4 feat(ui): tidy up atoms 2024-08-23 19:46:05 +10:00
c90d3f3bb9 feat(ui): convert all my pubsubs to atoms
its the same but better
2024-08-23 19:46:05 +10:00
7f6d439fd1 feat(ui): add trnalsation 2024-08-23 19:46:05 +10:00
783a78f069 fix(ui): give up on thumbnail loading, causes flash during transformer 2024-08-23 19:46:05 +10:00
0ff031950d fix(ui): depth anything v2 2024-08-23 19:46:05 +10:00
d7e8f3d756 tidy(ui): remove unused code, comments 2024-08-23 19:46:05 +10:00
4668ea449b fix(ui): staging area works 2024-08-23 19:46:05 +10:00
30d318d021 feat(nodes): temp disable canvas output crop 2024-08-23 19:46:05 +10:00
de96f97e5f fix(ui): max scale 1 when reset view 2024-08-23 19:46:05 +10:00
57c0a2dfb1 feat(ui): better scale changer component, reset view functionality 2024-08-23 19:46:05 +10:00
cd4e464bde fix(ui): img2img 2024-08-23 19:46:05 +10:00
49e48c3eb7 feat(ui): add manual scale controls 2024-08-23 19:46:05 +10:00
edd3b3bce9 fix(ui): do not await clearBuffer 2024-08-23 19:46:04 +10:00
f8bfb66108 feat(ui): dnd image into layer 2024-08-23 19:46:04 +10:00
3b6a76cbf3 fix(ui): do not await commitBuffer 2024-08-23 19:46:04 +10:00
e0b60e4320 fix(ui): properly destroy entities in manager cleanup 2024-08-23 19:46:04 +10:00
2159319035 tidy(ui): clearer component names for regional guidance 2024-08-23 19:46:04 +10:00