psychedelicious
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
psychedelicious
1f7144d62e
fix(ui): ip adapters work
2024-08-27 11:01:39 +10:00
psychedelicious
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
psychedelicious
9e39180fbc
feat(ui): implement cache for image rasterization, rip out some old controladapters code
2024-08-27 11:01:39 +10:00
psychedelicious
693ae1af50
feat(ui): txt2img, img2img, inpaint & outpaint working
2024-08-27 11:01:39 +10:00
psychedelicious
e5400601d6
tidy(ui): rename union CanvasEntity -> CanvasEntityState
2024-08-27 11:01:38 +10:00
psychedelicious
544db61044
feat(ui): add simple pubsub
2024-08-27 11:01:38 +10:00
psychedelicious
2006f84f6e
fix(ui): fix layer transparency calculation
2024-08-27 11:01:21 +10:00
psychedelicious
6f65b6a40f
feat(ui): img2img working
2024-08-27 11:01:21 +10:00
psychedelicious
41aec81f3f
feat(ui): generation mode calculation, fudged graphs
2024-08-27 11:01:20 +10:00
psychedelicious
0d68141387
refactor(ui): divvy up canvas state a bit
2024-08-27 11:01:20 +10:00
psychedelicious
dc284b9a48
fix(ui): fix generation graphs
2024-08-27 11:01:20 +10:00
psychedelicious
23275cf607
refactor(ui): create classes to abstract mgmt of konva nodes
2024-08-27 11:01:20 +10:00
psychedelicious
aa877b981c
refactor(ui): fix useIsReadyToEnqueue for new adapterType field
2024-08-27 11:01:20 +10:00
psychedelicious
6a72eda5d2
refactor(ui): update components & logic to use new unified slice
2024-08-27 11:01:20 +10:00
psychedelicious
0d3a61cbdb
refactor(ui): update size/prompts state
2024-08-27 10:59:24 +10:00
psychedelicious
002f45e383
refactor(ui): canvas v2 (wip)
...
merge all canvas state reducers into one big slice (but with the logic split across files so it's not hell)
2024-08-27 10:59:24 +10:00
psychedelicious
a7e59d6697
refactor(ui): canvas v2 (wip)
2024-08-27 10:59:24 +10:00
psychedelicious
f1356105c1
refactor(ui): canvas v2 (wip)
2024-08-27 10:59:24 +10:00
psychedelicious
8acc6379fb
refactor(ui): canvas v2 (wip)
2024-08-27 10:59:24 +10:00
psychedelicious
cdfae643e4
feat(ui): wip generation bbox
2024-08-27 10:59:24 +10:00
psychedelicious
56642c3e87
feat(ui): add raster layer rendering and interaction (WIP)
2024-08-27 10:59:23 +10:00
psychedelicious
9fd8678d3d
feat(ui): scaffold out raster layers
...
Raster layers may have images, lines and shapes. These will replace initial image layers and provide sketching functionality like we have on canvas.
2024-08-27 10:59:23 +10:00
Mary Hipp
2298be0e6b
fix(ui): error handling if unable to convert image URL to blob
2024-08-21 09:06:41 +10:00
psychedelicious
39c7ec3cd9
feat(ui): per type fallbacks for templates
2024-08-16 10:11:43 +10:00
Mary Hipp
12ba15bfa9
UI updates per PR feedback
2024-08-09 16:00:13 -04:00
Mary Hipp
a7b83c8b5b
Merge remote-tracking branch 'origin/main' into maryhipp/style-presets
2024-08-08 13:56:59 -04:00
Mary Hipp
442fc02429
resize images to 100x100 for style preset images
2024-08-08 12:56:55 -04:00
Mary Hipp
9a4d075074
fix path for style_preset_images, fix png type when converting blobs to files, built view mode components
2024-08-08 12:31:20 -04:00
psychedelicious
7c526390ed
fix(ui): compare upscaledPixels vs square of max dimension
2024-08-06 11:49:35 +10:00
Mary Hipp
2cff20f87a
update translations, change config value to be dimension instead of total pixels
2024-08-06 11:49:35 +10:00
Mary Hipp
4b85dfcefe
(ui): restore optioanl limit on upcsale output resolution
2024-08-06 11:49:35 +10:00
Mary Hipp
4c75b93410
feat(ui): add informational popovers for upscale params
2024-07-26 08:20:24 +10:00
psychedelicious
ba747373db
feat(ui): add button to disable info popovers from info popover
2024-07-25 08:06:41 -04:00
psychedelicious
c296ae8cfe
feat(ui): add useAssertSingleton hook
...
Use this to enforce singleton components and hooks.
2024-07-24 14:10:16 +10:00
psychedelicious
8f934747f3
feat(ui): updated upscale tab warnings
2024-07-23 15:42:16 +10:00
Mary Hipp
9e3412d776
translations and lint fix
2024-07-23 10:55:54 +10:00
Mary Hipp
5ab36e0433
add warning if no upscale model or no tile controlnet for base model
2024-07-23 10:55:54 +10:00
Mary Hipp
2847f1b5ac
add vae toggle, lint fix
2024-07-23 10:55:54 +10:00
Mary Hipp
3a2707ac02
disable invoke button properly for upscaling tab
2024-07-23 10:55:54 +10:00
Mary Hipp
a0a54348e8
removed upscale button, created spandrel model dropdown, created upscale initial image that works with dnd
2024-07-23 10:55:54 +10:00
psychedelicious
81cf47dd99
feat(ui): boards list layout & style tweaking
2024-07-09 21:58:48 +10:00
Mary Hipp
715dd983b0
appease the knip
2024-06-27 13:48:40 +10:00
Mary Hipp
f01df49128
lint fix
2024-06-27 13:48:40 +10:00
Mary Hipp
98c77a3ed1
pull in spencers work
2024-06-27 13:48:40 +10:00
psychedelicious
449bc4dbe5
feat(ui): abstract out and share logic between comparisons
2024-06-02 15:30:00 +10:00
psychedelicious
ca728ca29f
fix(ui): ignore context menu in slider view
...
It doesn't make sense to allow context menu here, because the context menu will technically be on a div and not an image - there won't be any image options there.
2024-06-02 15:30:00 +10:00
psychedelicious
e4ce188500
feat(ui): image selection gallery state & tweaks
2024-06-02 15:30:00 +10:00
psychedelicious
4ef8cbd9d0
fix(ui): use isValidDrop in imageDropped listener
...
It was possible for a drop event to be invalid but still processed. Fixed by slightly changing the signature of isValidDrop.
2024-06-02 15:30:00 +10:00
psychedelicious
a66b3497e0
feat(ui): port all toasts to use new util
2024-05-22 09:40:46 +10:00