psychedelicious
|
07feb5ba07
|
Revert "feat(ui): SDXL clip skip"
This reverts commit 40b4fa7238 .
|
2024-05-17 15:08:04 -07:00 |
|
psychedelicious
|
a18d7adad4
|
fix(ui): allow image dims multiple of 32 with SDXL and T2I adapter
See https://github.com/invoke-ai/InvokeAI/pull/6342#issuecomment-2109912452 for discussion.
|
2024-05-17 23:38:54 +10:00 |
|
psychedelicious
|
32dff2c4e3
|
feat(ui): copy/paste input edges when copying node
- Copy edges to selected nodes on copy
- If pasted with `ctrl/meta-shift-v`, also paste the input edges
|
2024-05-17 23:12:29 +10:00 |
|
psychedelicious
|
575ecb4028
|
feat(ui): prevent connections to direct-only inputs
|
2024-05-17 22:08:40 +10:00 |
|
psychedelicious
|
ad8778df6c
|
feat(ui): extract node execution state from nodesSlice
This state is ephemeral and not undoable.
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
d2f5103f9f
|
fix(ui): ignore actions from other slices in nodesSlice history
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
dd42a56084
|
tests(ui): fix parseSchema test fixture
The schema fixture wasn't formatted quite right - doesn't affect the test but still.
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
23ac340a3f
|
tests(ui): add test for parseSchema
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
6791b4eaa8
|
chore(ui): lint
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
a8b042177d
|
feat(ui): connection validation for collection items types
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
76825f4261
|
fix(ui): allow collect node inputs to connect to multiple fields when using lazy connect
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
78cb4d75ad
|
fix(ui): use elevateEdgesOnSelect so last-selected edge is the interactable one when updating edges
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
a18bbac262
|
fix(ui): jank interaction between edge update and autoconnect
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
9ff5596963
|
feat(ui): hide values for connected fields
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
8ea596b1e9
|
fix(ui): janky editable field title
- Do not allow whitespace-only field titles
- Make only preview text trigger editable
- Tooltip over the preview, not the whole "row"
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
e3a143eaed
|
fix(ui): fix jank w/ stale connections
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
c359ab6d9b
|
fix(ui): fix dependency tracking for copy/paste hotkeys
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
dbfaa07e03
|
feat(ui): add checks for undo/redo actions
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
7f78fe7a36
|
feat(ui): move viewport state to nanostores
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
6cf5b402c6
|
feat(ui): remove extraneous selectedEdges and selectedNodes state
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
b0c7c7cb47
|
feat(ui): remove remaining extraneous state from nodes slice
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
4d68cd8dbb
|
feat(ui): recreate edge auto-add-node logic
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
2c1fa30639
|
feat(ui): recreate edge autoconnect logic
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
708c68413d
|
tidy(ui): add type for templates
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
1d884fb794
|
feat(ui): move invocation templates out of redux
Templates are stored in nanostores. All hooks, selectors, etc are reworked to reference the nanostore.
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
f6a44681a8
|
feat(ui): move invocation templates out of redux (wip)
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
d4df312300
|
feat(ui): move nodes copy/paste out of slice
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
9c0d44b412
|
feat(ui): split workflow editor settings to separate slice
We need the undoable slice to be only undoable state - settings are not undoable.
|
2024-05-17 13:24:23 +10:00 |
|
psychedelicious
|
27826369f0
|
feat(ui): make nodesSlice undoable
|
2024-05-17 13:24:23 +10:00 |
|
H0onnn
|
31d8b50276
|
[Refactor] Update min and max values for LoRACard weight input
|
2024-05-17 10:38:26 +10:00 |
|
psychedelicious
|
40b4fa7238
|
feat(ui): SDXL clip skip
Uses the same CLIP Skip value for both CLIP1 and CLIP2.
Adjusted SDXL CLIP Skip min/max/markers to be within the valid range (0 to 11).
Closes #4583
|
2024-05-16 07:49:30 -04:00 |
|
psychedelicious
|
f489c818f1
|
docs(ui): add comments to nsfw & watermarker helpers
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
af477fa295
|
tidy(ui): remove unused modelLoader from refiner helper
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
0ff0290735
|
tidy(ui): use Invocation<> helper type in canvas graph builders, elsewhere
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
67dbe6d949
|
tidy(ui): use Invocation<> helper type in OG control adapters
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
4c3c2297b9
|
tidy(ui): organise graph builder files
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
cadea55521
|
tidy(ui): organise graph builder files
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
c8f30b1392
|
tidy(ui): move testing-only types to test file
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
3d14a98abf
|
tidy(ui): use Invocation<> type in control layers types
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
77024bfca7
|
fix(ui): fix sdxl generation mode metadata
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
4a1c3786a1
|
tidy(ui): organise CL graph builder
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
b239891986
|
tidy(ui): clean up base model handling in graph builder
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
9fb03d43ff
|
tests(ui): get coverage to 100% for graph builder
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
bdc59786bd
|
tidy(ui): clean up graph builder helper functions
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
fb6e926500
|
tidy(ui): remove extraneous graph validate calls
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
48ccd63dba
|
feat(ui): use integrated metadata helper
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
ee647a05dc
|
feat(ui): move metadata util to graph class
No good reason to have it be separate. A bit cleaner this way.
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
154b52ca4d
|
docs(ui): update docstrings for Graph builder
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
5dd460c3ce
|
chore(ui): knip
|
2024-05-15 14:09:44 +10:00 |
|
psychedelicious
|
4897ce2a13
|
tidy(ui): remove unused files
|
2024-05-15 14:09:44 +10:00 |
|