psychedelicious
57122c6aa3
feat(ui): layer reordering styling
2024-11-08 07:39:09 +11:00
psychedelicious
54abd8d4d1
feat(ui): dnd layer reordering (wip)
2024-11-08 07:39:09 +11:00
psychedelicious
06283cffed
feat(ui): use custom drag previews for images
2024-11-08 07:39:09 +11:00
psychedelicious
27fa0e1140
tidy(ui): more efficient dnd overlay styling
2024-11-08 07:39:09 +11:00
psychedelicious
6845cae4c9
tidy(ui): move new dnd impl into features/dnd
2024-11-08 07:39:09 +11:00
psychedelicious
31c9acb1fa
tidy(ui): clean up old dnd stuff
2024-11-08 07:39:09 +11:00
psychedelicious
b0381076b7
revert(ui): drop targets for inpaint mask and rg
2024-10-25 07:42:46 +11:00
psychedelicious
addb5c49ea
feat(ui): support dnd images onto inpaint mask/rg entities
2024-10-25 07:42:46 +11:00
psychedelicious
2917e59c38
Revert "feat(ui): add layers tab as droppable destination to improve UX for dragging from gallery to layers tabs"
...
This reverts commit 535c1287bbc8d2c2099f5ff659f62e3076a0dbee.
2024-10-16 18:35:55 +11:00
Mary Hipp
c691855a67
feat(ui): add layers tab as droppable destination to improve UX for dragging from gallery to layers tabs
2024-10-16 18:35:55 +11:00
psychedelicious
7fe1135ba0
feat(ui): add ref image drop targets to canvas
2024-09-16 15:10:17 +03:00
psychedelicious
52a19ceac3
feat(ui): ip adapter -> reference image (internal state)
...
We are renaming "IP Adapter" to "Reference Image".
- Update all internal state
- Update all components
2024-09-16 15:10:17 +03:00
psychedelicious
5a89bf841f
feat(ui): drop image on layer to replace it
2024-09-11 08:12:48 -04:00
psychedelicious
3ed29a16a8
feat(ui): reworked layout (wip)
2024-09-09 23:17:41 +10:00
psychedelicious
bac0ce1e69
perf(ui): optimize all selectors 1
...
I learned that the inline selector syntax recreates the selector function on every render:
```ts
const val = useAppSelector((s) => s.slice.val)
```
Not good! Better is to create a selector outside the function and use it. Doing that for all selectors now, most of the way through now. Feels snappier.
2024-09-06 22:56:24 +10:00
psychedelicious
b4166083c5
chore(ui): lint
2024-09-06 22:56:24 +10:00
psychedelicious
49c75ca381
tidy(ui): remove unused stuff 4
2024-09-06 22:56:24 +10:00
psychedelicious
639304197b
tidy(ui): reduce use of parseify util
2024-09-06 22:56:24 +10:00
psychedelicious
85eb6ad616
feat(ui): iterate on filter UI, flow
2024-09-06 22:56:24 +10:00
psychedelicious
7b429e0a54
feat(ui): clean up logging namespaces, allow skipping namespaces
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
2b7e6b44ec
fix(ui): dnd to canvas broke
2024-09-06 22:56:24 +10:00
psychedelicious
d4a0e7899b
feat(ui): rough out img2img on canvas
2024-09-06 22:56:24 +10:00
psychedelicious
b32eeada1b
refactor(ui): update dnd/image upload
2024-09-06 22:56:24 +10:00
psychedelicious
f18c8e2239
refactor(ui): canvas v2 (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
5fa93de8c4
feat(ui): support image objects on raster layers
...
Just the UI and internal state, not rendering yet.
2024-09-06 22:56:24 +10:00
Mary Hipp
13f3560e55
more lint fixes
2024-07-23 10:55:54 +10:00
Mary Hipp
c4bd60e00f
knip fix
2024-07-23 10:55:54 +10:00
Mary Hipp
9e3412d776
translations and lint fix
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
ff2b2fad83
feat(ui): revise drop zones
...
The main viewer area has two drop zones:
- Select for Viewer
- Select for Compare
These do what you'd imagine they would do.
2024-06-02 15:30:00 +10:00
psychedelicious
940de6a5c5
fix(ui): allow drop of currently-selected image for compare
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
8f8ddd620b
feat(ui): add comparison modes, side-by-side view
2024-06-02 15:30:00 +10:00
psychedelicious
7f78fe7a36
feat(ui): move viewport state to nanostores
2024-05-17 13:24:23 +10:00
psychedelicious
0f7fdabe9b
feat(ui): rename tab identifiers
...
- "txt2img" -> "generation"
- "unifiedCanvas" -> "canvas"
- "modelManager" -> "models"
- "nodes" -> "workflows"
- Add UI slice migration setting the active tab to "generation"
2024-05-02 23:09:26 -04:00
psychedelicious
a6ac184211
tidy(ui): excise img2img tab
2024-05-02 23:09:26 -04:00
psychedelicious
1d213067e8
feat(ui): add initial image layer to CL
2024-05-02 23:09:26 -04:00
psychedelicious
905baf2787
refactor(ui): continue wiring up CA logic across (wip)
...
It works!
2024-05-01 21:48:47 -04:00
psychedelicious
6007218a51
refactor(ui): add CA config components (wip)
2024-05-01 21:48:47 -04:00
psychedelicious
d99bec8b1a
tidy(ui): clean up unused code 5
...
variables, types and schemas
2024-03-01 10:42:33 +11:00
Jennifer Player
e0f2404c00
added reset to default back in, removed unneeded activation constraints
2024-02-14 18:07:15 -05:00
Jennifer Player
792131be01
added drag icon, added vertical strategy for smoother scrolling
2024-02-14 17:27:21 -05:00
Jennifer Player
de832f6862
formatting
2024-02-14 15:00:18 -05:00
Jennifer Player
21ba3c63de
cleanup
2024-02-14 14:52:48 -05:00
Jennifer Player
a948bd1310
refactored dndsortable to be its own component
2024-02-14 14:47:28 -05:00
Jennifer Player
8a147bd6e6
added sortable to linear view, not saving yet
2024-02-13 11:53:49 -05:00
psychedelicious
189c430e46
chore(ui): format
...
Lots of changed bc the line length is now 120. May as well do it now.
2024-01-28 19:57:53 +11:00
Mary Hipp
d0391cb430
chore(ui): bump @invoke-ai/ui-library, add @invoke-ai/eslint-config-react & @invoke-ai/prettier-config-react
2024-01-28 19:57:53 +11:00