maryhipp
1f667f044a
mark both FLUX LoRA nodes as prototype
2024-09-19 10:08:19 -04:00
maryhipp
ab3d239931
ruff checkk
2024-09-19 10:08:19 -04:00
Mary Hipp
d651dfe138
feat(ui): add FLUX LoRAs to linear UI graph
2024-09-19 10:08:19 -04:00
maryhipp
d4a7e48109
lora collector node
2024-09-19 10:08:19 -04:00
Mary Hipp
070ce99ab9
update to use buildUseBoolean
2024-09-19 09:50:20 -04:00
Mary Hipp
05101f8b3c
fix(ui): update studio destination options and get them all working with new tab and store values
2024-09-19 09:50:20 -04:00
Mary Hipp
59460df41e
feat(ui): update workflow library modal to use nanostore to track open/close
2024-09-19 09:50:20 -04:00
psychedelicious
13db18f76f
fix(ui): use updated algo to calc images per row in gallery for hotkey nav
2024-09-19 23:36:22 +10:00
psychedelicious
f8f6fb95ea
fix(ui): mixed up gallery nav hotkeys
2024-09-19 23:36:22 +10:00
psychedelicious
be53d82f66
feat(ui): lock down bbox while staging
2024-09-19 23:36:22 +10:00
psychedelicious
a5f4ade7e9
feat(ui): style send-to toggle like it was previously
2024-09-19 23:36:22 +10:00
psychedelicious
d1ff33e9dc
fix(ui): clear last progress event on invocation/queue item complete
...
Fixes an issue where indeterminate progress wasn't shown.
2024-09-19 23:36:22 +10:00
psychedelicious
50f382f269
fix(ui): overflow on smaller screens
2024-09-19 23:36:22 +10:00
psychedelicious
f676feaff7
fix(ui): re-render tool when entity interaction state changes
2024-09-19 23:36:22 +10:00
psychedelicious
cfaf7b98cc
fix(ui): do not hide entities when locked
...
whoops
2024-09-19 23:36:22 +10:00
psychedelicious
e0ce503733
fix(ui): force refetch of image when validating metadata
...
We must ignore the cache when validating metadata, else a recently-deleted image may still be cached and we get erroneously successful validation.
2024-09-19 23:36:22 +10:00
psychedelicious
362223cd20
feat(ui): support recalling canvas metadata
...
- Add parser, recaller and handler
- Add redux action to rehydrate the whole shebang at once
2024-09-19 23:36:22 +10:00
psychedelicious
bd028acdae
feat(ui): support embedding metadata when rasterizing composite layer
...
- Allow `uploadImage` util to accept `metadata` to embed in the image
- Update compositor to support `metadata` field when uploading rasterized composite layer
2024-09-19 23:36:22 +10:00
psychedelicious
641a61171e
feat(ui): embed canvas metadata in send-to-gallery generations
2024-09-19 23:36:22 +10:00
psychedelicious
a28db7d496
feat(ui): create canvas metadata zod schema
...
- Add async zod refiner to `zImageWithDims` which fetches the image as part of validation
- Add `zServerValidatedModelIdentifierField`, a zod-refined version of `zModelIdentifierField` which fetches the model as part of validation
- Add `zCanvasMetadata` zod schema, which contains only canvas entities - no bbox, and no `isHidden` flags
2024-09-19 23:36:22 +10:00
psychedelicious
61091ac2fe
tidy(ui): do not use zod validator in image usage util - just use built-in narrowing
2024-09-19 23:36:22 +10:00
psychedelicious
6000ff28fa
chore(ui): lint
2024-09-19 23:36:22 +10:00
psychedelicious
7fe2aa751a
fix(ui): missing translation on node footer
2024-09-19 23:36:22 +10:00
psychedelicious
bd7238e434
fix(ui): node execution states not updating during generation
2024-09-19 23:36:22 +10:00
psychedelicious
34eb807770
feat(ui): add "new canvas from image" to image context menu
...
- Renamed "Send to Canvas" -> "New Layer from Image"
- Added "New Canvas from Image"
This clarifies the purpose of the menu items and gives tablet users a way to easily add images tot he canvas.
2024-09-19 23:36:22 +10:00
psychedelicious
2962f44ade
feat(ui): differentiate add layer menu buttons and add individual layer buttons
2024-09-19 23:36:22 +10:00
psychedelicious
6543d7f895
feat(ui): reworked send-to toggle
2024-09-19 23:36:22 +10:00
psychedelicious
aa3e96deb5
feat(ui): show alert on viewer when staging on canvas
...
Also update the verbiage for the alerts:
- "Sending to Canvas" -> "Staging Generations on Canvas"
- "Sending to Gallery" -> "Sending Generations to Gallery"
2024-09-19 23:36:22 +10:00
psychedelicious
7bb2879da9
feat(ui): add dedicated undo/redo buttons to canvas toolbar
2024-09-19 23:36:22 +10:00
psychedelicious
e265326d4c
fix(ui): "redo" -> "Redo"
2024-09-19 23:36:22 +10:00
psychedelicious
bc6241ca61
feat(ui): tweak toolbar layout more
2024-09-19 23:36:22 +10:00
psychedelicious
6dedb6e73c
feat(ui): tweak toolbar layout
2024-09-19 23:36:22 +10:00
psychedelicious
676ea2e481
feat(ui): rework canvas zoom UI in toolbar
...
- Add buttons to zoom in/out
- Update hotkeys for fit & 100% to match affinity (e.g. ctrl+0, ctrl+1)
- Add hotkeys for 200%, 400%, 800%
- Update tooltips
2024-09-19 23:36:22 +10:00
psychedelicious
e84801e820
feat(ui): add d hotkey to set fill color to white
...
This mirrors affinity/photoshop's default `d` hotkey, which sets the fg/bg to white/black. We don't have a concept of "background color", and white is more useful for control images, so it sets to white.
2024-09-19 23:36:22 +10:00
psychedelicious
6d71c61d61
feat(ui): add swatches to color picker
2024-09-19 23:36:22 +10:00
psychedelicious
227b984e3b
fix(ui): disable canvas hotkeys when viewer is open
2024-09-19 23:36:22 +10:00
psychedelicious
aa9fbcd37c
feat(ui): toolbar layout
2024-09-19 23:36:22 +10:00
psychedelicious
3ade9300b2
fix(app): exclude intermediate images from board image count
2024-09-19 23:36:22 +10:00
psychedelicious
8064a0a820
fix(app): do not show intermediate images for board thumbnail
2024-09-19 23:36:22 +10:00
psychedelicious
3b33a27b1f
feat(ui): save staged image to gallery saves to the selected board
2024-09-19 23:36:22 +10:00
psychedelicious
83b1abd0a9
feat(ui): remove auto-save canvas setting
...
This setting's interactions with canvas were unintuitive and at odds with the modal nature of canvas v2 generations.
2024-09-19 23:36:22 +10:00
psychedelicious
88aa96d2b1
fix(ui): do not add save-to-canvas generations to board
...
rebase
2024-09-19 23:36:22 +10:00
omahs
b5620cfdcd
fix typo
2024-09-19 05:40:54 +03:00
psychedelicious
b9a9478c0a
chore: v5.0.0.a8
...
chore: v5.0.0.a8
2024-09-19 10:37:37 +10:00
psychedelicious
91d77b57fb
fix(ui): out of order entity selector, causing issues w/ hotkeys
2024-09-18 21:06:45 +03:00
psychedelicious
9e6b60afe8
feat(ui): update hotkey list
...
- Rework hotkey data to include the keys for each hotkey action.
- Add wrapper for `useHotkeys` that accepts a hotkey category and id. Automatically selects the key from the hotkey data.
- Add handling for macOS (cmd vs ctrl, option vs alt).
- Redo all hotkey descriptions, deleting nonexistant ones.
- Some `esc` hotkeys that just close whatever you are currently in are omitted due to their relative simplicity and intuitiveness.
2024-09-18 21:06:45 +03:00
psychedelicious
fdcd26fa12
chore(ui): lint (circular dependency)
...
Had to shuffle around the canvas right panel tabs state.
2024-09-18 21:06:45 +03:00
psychedelicious
95675c0545
feat(ui): use zod to define canvas state
...
By modeling canvas state as a zod schema vs a Typescript type, we get a runtime validator that can be used for metadata recall.
2024-09-18 21:06:45 +03:00
psychedelicious
4dc194510c
fix(ui): delete hotkey operating on image and layer at same time
2024-09-18 21:06:45 +03:00
psychedelicious
384abab8d9
fix(ui): handle control layers when deleting images
2024-09-18 21:06:45 +03:00