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
psychedelicious
65fe79fa0e
feat(ui): add silent option to transformer.startTransform
...
A "silent" transformation executes without any user feedback.
2024-10-09 23:13:08 +11:00
psychedelicious
0a65a01db8
feat(ui): use icons for layer menu common actions
2024-10-09 23:13:08 +11:00
psychedelicious
ccc1d4417e
feat(ui): add "contain" and "cover" fit modes to transform
2024-10-09 23:13:08 +11:00
psychedelicious
e31f253b90
fix(ui): canvas sliders
...
- Set an empty title to prevent browsers from showing "Please match the requested format." when hovering the number input
- Fix issue w/ `z-index` that prevented the popover button from being clicked while the input was focused
2024-10-09 13:45:36 +11:00
psychedelicious
5a94575603
chore(ui): lint
2024-10-09 13:43:22 +11:00
psychedelicious
1c3d06dc83
fix(ui): remove straggling onPointerUp handlers
2024-10-09 13:43:22 +11:00
psychedelicious
0840e5fa65
fix(ui): missing translations for canvas drop area
2024-10-07 07:55:28 -04:00
psychedelicious
eee4175e4d
Revert "fix(ui): Apple Pencil requires onPointerUp instead of onClick"
...
This reverts commit 2a90f4f59e .
2024-10-07 10:05:20 +11:00
psychedelicious
e90b3de706
feat(ui): error state for missing ip adapter image
2024-10-04 21:30:38 -04:00
psychedelicious
72f715e688
fix(ui): disable long-press context menu on canvas, add menu button
2024-10-04 07:44:40 -04:00
psychedelicious
2dc069d759
chore(ui): lint
2024-10-04 07:44:40 -04:00
psychedelicious
2a90f4f59e
fix(ui): Apple Pencil requires onPointerUp instead of onClick
...
With `onClick`, elements w/ a tooltip require a double-tap.
2024-10-04 07:44:40 -04:00
psychedelicious
6dd53b6a32
fix(ui): viewport cut off on iPad
...
Need to use dynamic viewport units.
2024-10-04 07:44:40 -04:00
psychedelicious
8fd8994ee8
chore(ui): knip
2024-10-03 08:33:54 -04:00
psychedelicious
262c2f1fc7
feat(ui): add crop canvas to bbox
2024-10-03 08:33:54 -04:00
psychedelicious
150d3239e3
feat(ui): add crop layer to bbox
2024-10-03 08:33:54 -04:00
psychedelicious
e49e5e9782
feat(ui): add confirmation to new session actions
2024-10-03 08:31:00 -04:00
psychedelicious
db283d21f9
chore(ui): lint
2024-10-02 08:02:30 -04:00
psychedelicious
70cca7a431
fix(ui): floating button tooltip orientations
2024-10-02 08:02:30 -04:00
psychedelicious
4b7e920612
feat(ui): add canvas setting for pressure sens
2024-10-02 08:02:30 -04:00
psychedelicious
c4421241f6
feat(ui): updated layout for small screens
...
- Move color picker to floating buttons
- Always show floating buttons
- Minor layout tweaks for floating buttons
2024-10-02 08:02:30 -04:00
psychedelicious
6efa1597eb
feat(ui): focus canvas on filter/transform
2024-10-01 06:05:16 +10:00
psychedelicious
cd6ef3edb3
tidy,docs(ui): focus region logic
2024-10-01 06:05:16 +10:00
psychedelicious
fcdbb729d3
feat(ui): add transform/filter accept/cancel hotkeys
2024-10-01 06:05:16 +10:00
psychedelicious
8cf0d8c8d3
feat(ui): revised focus handling (attempt 3, wip)
2024-10-01 06:05:16 +10:00
psychedelicious
48311f38ba
feat(ui): revised focus handling (attempt 2, wip)
2024-10-01 06:05:16 +10:00
psychedelicious
7631d55c2a
feat(ui): revised focus handling (attempt 1)
2024-10-01 06:05:16 +10:00
psychedelicious
bd0aabb064
chore(ui): lint
2024-09-25 14:44:01 +03:00
psychedelicious
c8246b99d3
feat(ui): remove unifiedCanvas translation key namespace
2024-09-25 14:44:01 +03:00
psychedelicious
1768798883
fix(ui): staging alerts should not display on workflows/upscaling tabs if not actively generating to canvas
2024-09-24 02:36:37 +03:00
psychedelicious
18bb69f0d5
tidy(ui): remove use size from ip adapter image
...
This serves no purpose and complicates bbox size handling.
2024-09-23 16:16:51 +03:00
psychedelicious
fd7fa6f4ab
feat(ui): rework isolated previewing
...
Previously the setting was `showOnlyRasterLayersWhileStaging`. This has been renamed to `isolatedStagingPreview`. Works the same.
Also added `isolatedFilteringPreview` an `isolatedTransformingPreview`. These work the same way, but they isolate the current selected layer. There are toggles in the canvas settings popover _and_ the filter/transform popups (same setting).
2024-09-23 16:16:51 +03:00
psychedelicious
993a4603a1
feat(ui): canvas send-to alerts are not dismissable
2024-09-23 16:16:51 +03:00
psychedelicious
dbfa4fbe12
fix(ui): transform ui translations
2024-09-23 16:16:51 +03:00
psychedelicious
bde2fd416e
feat(ui): move view buttons on canvas tool bar next to zoom
2024-09-23 16:16:51 +03:00