psychedelicious
ed7cfa73e4
feat(ui): show only raster layers while staging
...
This is expose as a setting int he settings popover. On by default for distraction-free staging.
2024-09-18 21:06:45 +03:00
psychedelicious
b08a66ecaf
feat(ui): add message about filters being canceled when clearing queue
2024-09-18 06:40:47 +03:00
Mary Hipp
4225b3efd0
missed translation
2024-09-18 10:35:00 +10:00
Mary Hipp
8cd78f7f34
feat(ui): copy layer to clipboard
2024-09-18 10:35:00 +10:00
Mary Hipp
d43b3ba5c6
fix(ui): add informational popover to guidance param
2024-09-17 15:44:20 +10:00
Mary Hipp
573c7d2088
feat(ui): FLUX linear - add VAE as required model field rather than allowing default
2024-09-17 15:44:20 +10:00
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
04232876e8
feat(ui): tweak perserve mask translation
2024-09-16 15:10:17 +03:00
psychedelicious
7725baf6c8
feat(ui): revised regional guidance
2024-09-16 15:10:17 +03:00
psychedelicious
26e590ed0c
feat(ui): updated add entity buttons/menu
2024-09-16 15:10:17 +03:00
psychedelicious
f76c998791
feat(ui): more translation updates
...
- Migrate some translations to `controlLayers` namespace
- Remove the `controlnet` namespace entirely
- Remove other unused translations
2024-09-16 15:10:17 +03:00
psychedelicious
c2fb821574
feat(ui): update translations for reference image
2024-09-16 15:10:17 +03:00
psychedelicious
0ebe070be6
feat(ui): updated canvas context menu
2024-09-16 15:10:17 +03:00
psychedelicious
2d20e9612c
feat(ui): add sections to add layer menu
2024-09-16 15:10:17 +03:00
psychedelicious
2241d115c3
feat(ui): revised icons/names for canvas context menu
2024-09-15 10:18:43 +10:00
psychedelicious
00328f8bae
fix(ui): alert layouts
2024-09-15 10:18:43 +10:00
psychedelicious
f9232cd45f
feat(ui): preserve mask
2024-09-15 10:18:43 +10:00
psychedelicious
7aaeb95ab5
feat(ui): add bbox overlay, dimming area outside bbox
2024-09-15 10:18:43 +10:00
psychedelicious
0a923cc77b
feat(ui): add filter/transform/delete to canvas context menu
2024-09-13 22:33:34 +10:00
psychedelicious
07df5c2d39
feat(ui): handle errors when saving canvas to gallery
2024-09-13 22:33:34 +10:00
psychedelicious
08078440cb
feat(ui): "Composite Masked Regions" -> "Output Only Masked Regions"
2024-09-13 22:33:34 +10:00
psychedelicious
e5792278b9
feat(ui): revised canvas "busyness" state tracking
...
Track various canvas states:
- Filtering an entity
- Transforming an entity
- Rasterizing an entity
- Compositing
- Busy (derived from all of the above)
Also track individual entity states:
- Locked
- Disabled
- All of type are hidden
- Has objects
- Interactable (derived from all of the above)
These states then gate various actions. For example:
- Cannot invoke while the canvas is busy.
- Cannot transform, filter, duplicate, or delete when the canvas is busy.
Tool interaction restrictions are not yet implemented.
2024-09-13 22:33:34 +10:00
psychedelicious
cb53772722
feat(ui): add setting to disable progress images on canvas
2024-09-13 22:33:34 +10:00
psychedelicious
637960d67e
fix(ui): remove unused setting, fix missing translation for alerts
2024-09-12 23:42:21 +10:00
psychedelicious
dd3013d333
feat(ui): alerts display depending on current generation destination
2024-09-12 23:42:21 +10:00
psychedelicious
30ea852761
feat(ui): restore viewer
...
- Remove gallery tab
- Restore viewer
- Add configurable alerts & toasts when user may be lost
2024-09-12 23:42:21 +10:00
psychedelicious
88dcb388dc
feat(ui): pull bbox into functionality for control/ip adapters
2024-09-11 08:12:48 -04:00
psychedelicious
5a89bf841f
feat(ui): drop image on layer to replace it
2024-09-11 08:12:48 -04:00
psychedelicious
9f06a9b03c
feat(ui): use revised filters
...
- Add backcompat for cnet model default settings
- Default filter selection based on model type
- Updated UI components to use new filter nodes
- Added handling for failed filter executions, preventing filter from getting stuck in case it failed for some reason
- New translations for all filters & fields
2024-09-11 08:12:48 -04:00
psychedelicious
4240817128
fix(ui): invoke button tooltip indicates sendToCanvas
2024-09-11 14:15:16 +10:00
psychedelicious
e5a53be42b
feat(ui): add canvas context menu
...
So far, this includes:
- Save Canvas to Gallery
- Save Bbox to Gallery
- Send Bbox to Regional IP Adapter
- Send Bbox to Global IP Adapter
- Send Bbox to Control Layer
- Send Bbox to Raster Layer
2024-09-10 09:20:19 -04:00
psychedelicious
f5eefedc49
feat(ui): add count to layers tab button
2024-09-10 09:20:19 -04:00
psychedelicious
136891ec3d
fix(ui): translation string for gallery tab
2024-09-10 09:20:19 -04:00
psychedelicious
2a022a811c
feat(ui): selected entity alert
2024-09-09 23:17:41 +10:00
psychedelicious
3ed29a16a8
feat(ui): reworked layout (wip)
2024-09-09 23:17:41 +10:00
psychedelicious
1b65884dbe
feat(ui): add selected entity status to HUD
2024-09-09 23:17:41 +10:00
psychedelicious
400ef8cdc3
feat(ui): grid size -> snap to grid
...
Similar behaviour to before. When on, snaps to 64. If ctrl/cmd held, snap to 8.
2024-09-09 23:17:41 +10:00
psychedelicious
61fc30b345
feat(ui): filter behaviour
...
- Add `reset` functionality
- Rename badly named `autoPreviewFilter` to `autoProcessFilter`
- Do not process filter when starting, unless `autoProcessFilter` is enabled
2024-09-09 23:17:41 +10:00
psychedelicious
2301b388e8
feat(ui): rename snapToGrid -> gridSize
2024-09-08 21:55:26 +10:00
psychedelicious
9709da901c
feat(ui): add snap & autosave to HUD
2024-09-08 21:55:26 +10:00
psychedelicious
44df59e9e9
feat(ui): snap to grid
...
Snap can be any of off, 8px or 64px.
The snap is used when moving and transforming entities.
When transforming and locking aspect ratio, the snap is ignored entirely, because we'd change the aspect ratio if we forced the snap.
Otherwise, if we are not locking aspect ratio (e.g. the user is holding shift), we snap the transform anchors to the grid.
2024-09-08 21:55:26 +10:00
psychedelicious
d7cde0fc23
feat(ui): add spandrel filter
2024-09-08 21:55:26 +10:00
psychedelicious
670e054fe0
feat(ui): refactor filter module
...
- Each entity gets its own `CanvasEntityFilterer`
- Add auto-preview feature to filter, debounced by 1000ms leading + trailing
- Fix flash when preview updates
2024-09-08 06:16:53 +10:00
psychedelicious
1e32be827e
feat(ui): add fit bbox to layers
2024-09-06 22:56:24 +10:00
psychedelicious
d10ff59f9c
feat(ui): do not allow invoke while transforming or filtering
2024-09-06 22:56:24 +10:00
psychedelicious
c64693fffd
feat(ui): reworked image context menu
...
- Add `Open in Viewer`
- Remove `Send to Image to Image`
- Fix `Send to Canvas`
- Split out logic for composability
2024-09-06 22:56:24 +10:00
psychedelicious
fd00e40ca7
fix(ui): missing translation
2024-09-06 22:56:24 +10:00
psychedelicious
f83b500645
feat(ui): add compositeMaskedRegions setting
2024-09-06 22:56:24 +10:00
psychedelicious
437ea1109b
feat(ui): tweak bookmark verbiage
2024-09-06 22:56:24 +10:00
psychedelicious
d50ee14d0b
feat(ui): add fit to bbox as transform helper
2024-09-06 22:56:24 +10:00