psychedelicious
8e7cabdc04
feat(ui): add Replace Current open to Select Object -> Save As
2024-10-25 08:12:14 -04:00
psychedelicious
a4c4237f99
feat(ui): use PiPlayFill for process buttons for filter & select object
2024-10-25 08:12:14 -04:00
psychedelicious
bda3740dcd
feat(ui): use fill style icons for Filter
2024-10-25 08:12:14 -04:00
psychedelicious
5b4633baa9
feat(ui): use PiShapesFill icon for Select Object
2024-10-25 08:12:14 -04:00
psychedelicious
96351181cb
feat(ui): make canvas layer toolbar icons a bit larger
2024-10-25 08:12:14 -04:00
psychedelicious
957d591d99
feat(ui): "Auto-Mask" -> "Select Object"
2024-10-25 08:12:14 -04:00
psychedelicious
75f605ba1a
feat(ui): support inverted selection in auto-mask
2024-10-25 08:12:14 -04:00
psychedelicious
e5b78d0221
fix(ui): canvas drop area grid layout
2024-10-25 10:22:22 +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
619a271c8a
feat(ui): disable copy to clipboard when layer is empty
2024-10-25 07:42:46 +11:00
psychedelicious
909f2ee36d
feat(ui): add help tooltip to automask
2024-10-25 07:42:46 +11:00
psychedelicious
66d9c7c631
fix(ui): icon for automask save as
2024-10-24 08:39:29 -04:00
psychedelicious
7211d1a6fc
feat(ui): add context menu options for layer type convert/copy
2024-10-24 08:39:29 -04:00
psychedelicious
c91a9ce390
feat(ui): add pull bbox to global ref image ctx menu
2024-10-24 08:39:29 -04:00
psychedelicious
3e7b73da2c
feat(ui): add entity context menu as canvas context menu sub-menu
2024-10-24 08:39:29 -04:00
psychedelicious
e420300fa4
feat(ui): replace automask apply w/ save as menu
2024-10-24 08:39:29 -04:00
psychedelicious
260a5a4f9a
feat(ui): add automask button to toolbar
2024-10-24 08:39:29 -04:00
psychedelicious
ed0c2006fe
feat(ui): rename "foreground"/"background" -> "include"/"exclude"
2024-10-24 08:39:29 -04:00
psychedelicious
9ffd888c86
feat(ui): remove neutral points
2024-10-24 08:39:29 -04:00
Mary Hipp
4db26bfa3a
(ui): add information popovers for other layer types
2024-10-24 23:34:06 +11:00
Mary Hipp
3321d14997
undo show descriptions for now
2024-10-24 23:34:06 +11:00
Mary Hipp
afa5a4b17c
(ui): add informational popover for controlnet layers
2024-10-24 23:34:06 +11:00
Mary Hipp
33c433fe59
(ui): show models in starter bundles on hover, use previous_names for isInstalled logic, allow grouped model combobox to optionally show descriptions
2024-10-24 23:34:06 +11:00
psychedelicious
fdbc244dbe
tidy(ui): autoProcessFilter -> autoProcess
...
It's used for more than filters now.
2024-10-23 16:01:15 +11:00
psychedelicious
0eea84c90d
chore(ui): lint
2024-10-23 16:01:15 +11:00
psychedelicious
e079a91800
feat(ui): reorder point type radios
2024-10-23 16:01:15 +11:00
psychedelicious
20dd0779b5
feat(ui): use radio instead of drop-down for point label
2024-10-23 16:01:15 +11:00
psychedelicious
116d32fbbe
feat(ui): auto-process for segment anything
2024-10-23 16:01:15 +11:00
psychedelicious
b044f31a61
fix(ui): translation for isolated layer preview
2024-10-23 16:01:15 +11:00
psychedelicious
6c3c24403b
feat(ui): rename "Segment" -> "Auto Mask"
2024-10-23 16:01:15 +11:00
psychedelicious
230b455a13
tidy(ui): $pointTypeEnglish -> $pointTypeString
2024-10-23 16:01:15 +11:00
psychedelicious
7f2c83b9e6
feat(ui): consolidate isolated preview settings
...
`isolatedFilteringPreview` and `isolatedTransformingPreview` are merged into `isolatedLayerPreview`. This is also used for segment anything.
2024-10-23 16:01:15 +11:00
psychedelicious
606c4ae88c
feat(ui): masking UX (wip - issue w/ positioning)
2024-10-23 16:01:15 +11:00
psychedelicious
371a1b1af3
feat(ui): make CanvasBboxModule child of CanvasToolModule
2024-10-23 16:01:15 +11:00
psychedelicious
86a8476d97
feat(ui): working segment anything flow
2024-10-23 16:01:15 +11:00
psychedelicious
80bf9ddb71
feat(ui): rough out points UI for segment anything module
2024-10-23 16:01:15 +11:00
psychedelicious
ee8975401a
fix(ui): remove special handling for flux in IPAdapterModel
...
This masked an issue w/ the CLIP Vision model. Issue is now handled in reducer/graph builder.
2024-10-23 08:31:10 +10:00
Mary Hipp
0a96466b60
feat(ui): add IP adapters to FLUX in linear UI
2024-10-22 15:22:56 -04:00
psychedelicious
23fada3eea
feat(ui): simpler dnd indicator for right panel tabs
...
We can use the drop overlay component directly for this, without needing to add it as a `noop` dnd target.
Other changes:
- The `label` prop is now used to conditionally render the label - every drop target provides its own label, so this doesn't break anything.
- Add `withBackdrop` prop to control whether we apply the dimmed drop target effect.
2024-10-16 18:35:55 +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
Mary Hipp
a00347379b
feat(ui): move layers/gallery tab state into redux so it persists across sessions/refreshes, make gallery the default
2024-10-16 18:35:55 +11:00
psychedelicious
3f6acdc2d3
fix(ui): use non-icon version of delete menu item on canvas context menu
2024-10-10 18:23:32 -04:00
Mary Hipp
2bd44662f3
possibly a working FLUX controlnet graph
2024-10-10 07:59:29 -04:00
Mary Hipp
5141be8009
hide Control Mode for FLUX control net layer
2024-10-10 07:59:29 -04:00
Mary Hipp
eacdfc660b
ui: enable controlnet controls when FLUX is main model, update schema
2024-10-10 07:59:29 -04:00
psychedelicious
883beb90eb
refactor(ui): do not rely on konva internal canvas cache for layer previews
...
Instead of pulling the preview canvas from the konva internals, use the canvas created for bbox calculations as the preview canvas.
This doesn't change perf characteristics, because we were already creating this canvas. It just means we don't need to dip into the konva internals.
It fixes an issue where the layer preview didn't update or show when a layer is disabled or otherwise hidden.
2024-10-10 17:45:05 +11:00
psychedelicious
69773a791d
feat(ui): use useAssertSingleton for all singleton modals
...
footgun insurance
2024-10-10 15:49:09 +11:00
psychedelicious
8544ba3798
feat(ui): add fit to bbox context menu item
...
This immediately fits the selected layer to the bbox, maintaining its aspect ratio.
2024-10-09 23:13:08 +11:00