Mary Hipp
ffbf4aba1f
feat(ui): new fields and param layout for FLUX settings: guidance, t5 encoder, CLIP embed
2024-09-17 15:44:20 +10:00
psychedelicious
19201768b0
feat(ui): use phosphor icons
...
There were some scattered places where we used other icon packs. Changed all to use phosphor icons for consistency.
2024-09-15 10:18:43 +10:00
psychedelicious
fd56b35982
fix(ui): vae layout
2024-09-09 23:17:41 +10:00
psychedelicious
3ed29a16a8
feat(ui): reworked layout (wip)
2024-09-09 23:17:41 +10:00
psychedelicious
b0ec3de40a
fix(ui): do not change scaled size when manual & locked
2024-09-09 23:17:41 +10:00
psychedelicious
6b20d1564d
chore(ui): lint
2024-09-06 22:56:24 +10:00
psychedelicious
12e6f1be89
feat(ui): revised entity list action bars
...
- Global action bar on top
- Selected Entity action bar below
2024-09-06 22:56:24 +10:00
psychedelicious
ce9f17726f
feat(ui): restore aspect ratio preview component
2024-09-06 22:56:24 +10:00
psychedelicious
0c81a435f4
fix(ui): force dims on scaled bbox when manual scaling + locked aspect ratio
...
Closes #5590
2024-09-06 22:56:24 +10:00
psychedelicious
89ff9b8b88
perf(ui): optimize all selectors 2
...
Mostly selector optimization. Still a few places to tidy up but I'll get to that later.
2024-09-06 22:56:24 +10:00
psychedelicious
04f78a99ad
feat(ui): rough out undo/redo on canvas
2024-09-06 22:56:24 +10:00
psychedelicious
d9fe16bab4
feat(ui): split out params/compositing state from canvas rendering state
...
First step to restoring undo/redo - the undoable state must be in its own slice. So params and settings must be isolated.
2024-09-06 22:56:24 +10:00
psychedelicious
dd7d4da5e3
feat(ui): normalize all actions to accept an entityIdentifier
...
Previously, canvas actions specific to an entity type only needed the id of that entity type. This allowed you to pass in the id of an entity of the wrong type.
All actions for a specific entity now take a full entity identifier, and the entity identifier type can be narrowed.
`selectEntity` and `selectEntityOrThrow` now need a full entity identifier, and narrow their return values to a specific entity type _if_ the entity identifier is narrowed.
The types for canvas entities are updated with optional type parameters for this purpose.
All reducers, actions and components have been updated.
2024-09-06 22:56:24 +10:00
psychedelicious
56d53b18f0
chore(ui): prettier
2024-09-06 22:56:24 +10:00
psychedelicious
cf6751cc06
tidy(ui): remove unused stuff 3
2024-09-06 22:56:24 +10:00
psychedelicious
c2be63a811
tidy(ui): remove unused stuff
2024-09-06 22:56:24 +10:00
psychedelicious
5dda364b2c
fix(ui): rebase conflicts
2024-09-06 22:56:24 +10:00
psychedelicious
433b9d6380
feat(ui): rip out document size
...
barely knew ye
2024-09-06 22:56:24 +10:00
psychedelicious
181f54afd3
UNDO ME WIP
2024-09-06 22:56:24 +10:00
psychedelicious
115d938e8e
feat(ui): make documnet size a rect
2024-09-06 22:56:24 +10:00
psychedelicious
53b6959bd5
refactor(ui): remove modular imagesize components
...
This is no longer necessary with canvas v2 and added a ton of extraneous redux actions when changing the image size. Also renamed to document size
2024-09-06 22:56:24 +10:00
psychedelicious
93d1140a31
feat(ui): minor change to canvas bbox state type
2024-09-06 22:56:24 +10:00
psychedelicious
2c52b77187
refactor(ui): disable the preview renderer for now
2024-09-06 22:56:24 +10:00
psychedelicious
324033bdf8
refactor(ui): split up canvas entity renderers, temp disable preview
2024-09-06 22:56:24 +10:00
psychedelicious
13bb45934c
chore(ui): lint
2024-09-06 22:56:24 +10:00
psychedelicious
5fc0bc5136
refactor(ui): port remaining canvasV1 rendering logic to V2, remove old code
2024-09-06 22:56:24 +10:00
psychedelicious
9a860dbab5
refactor(ui): update components & logic to use new unified slice
2024-09-06 22:56:24 +10:00
psychedelicious
acc1fefa77
refactor(ui): update size/prompts state
2024-09-06 22:56:24 +10:00
psychedelicious
df9f998671
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-09-06 22:56:24 +10:00
psychedelicious
2db7608401
refactor(ui): canvas v2 (wip)
2024-09-06 22:56:24 +10:00
Mary Hipp
400eb94d3b
fix(ui): only exclude flux main models from linear UI dropdown, not model manager list
2024-08-26 20:17:50 -04:00
psychedelicious
ddeafc6833
fix(ui): minimize layout shift when overlaying preset prompt preview
2024-08-14 12:24:57 +10:00
psychedelicious
29d6f48901
fix(ui): prompt shows thru prompt label text
2024-08-14 12:01:49 +10:00
Mary Hipp
4dbf851741
ui: add labels to prompt boxes
2024-08-12 13:33:39 -04:00
Mary Hipp
096f001634
ui: add ability to copy template
2024-08-12 12:32:31 -04:00
Mary Hipp
12ba15bfa9
UI updates per PR feedback
2024-08-09 16:00:13 -04:00
Mary Hipp
587f59b25b
focus on prompt textarea when exiting view mode by clicking
2024-08-08 14:38:50 -04:00
Mary Hipp
28032a2f80
more cleanup
2024-08-08 14:18:05 -04:00
Mary Hipp
4cc41e0188
translations and lint fix
2024-08-08 13:56:37 -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
Mary Hipp
2604fd9fde
a whole bunch of stuff
2024-08-06 15:31:13 -04:00
Mary Hipp
857d74bbfe
wip apply and calculate prompt with interpolation
2024-08-05 19:11:48 -04:00
Mary Hipp
fd7a635777
(ui) the most basic crud ui: view list of presets, create a new preset, edit/delete existing presets
2024-08-05 15:48:23 -04:00
Mary Hipp
af9110e964
fix prompt concat logic
2024-08-05 13:42:28 -04:00
Mary Hipp
a61209206b
remove custom SDXL prompts component
2024-08-05 13:40:46 -04:00
Mary Hipp
4c75b93410
feat(ui): add informational popovers for upscale params
2024-07-26 08:20:24 +10:00
psychedelicious
db664afc49
fix(ui): model select overflowing when model names are too long
2024-07-24 09:35:32 +10:00
psychedelicious
b99a53e64e
tidy(ui): organise postprocessing listeners
2024-07-24 08:22:46 +10:00
psychedelicious
5f4ce6fda3
tidy(ui): organise postprocessing files
2024-07-24 08:22:46 +10:00
psychedelicious
93e95ce53f
chore(ui): lint
2024-07-24 08:22:46 +10:00