psychedelicious
3ce94e5b84
feat(ui): improved node image drop target & error state
2024-10-04 21:30:38 -04:00
psychedelicious
a8c7dd74d0
fix(ui): type stuff
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
4455fc4092
fix(ui): next/prev image buttons layout
2024-10-02 08:02:30 -04:00
psychedelicious
cd6ef3edb3
tidy,docs(ui): focus region logic
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
Ryan Dick
a424552c82
Fix frontend lint errors.
2024-09-30 07:59:14 -04:00
Ryan Dick
3463a968c7
Update Linear UI to support FLUX LoRA models that patch the CLIP model in addition to the transformer.
2024-09-30 07:59:14 -04:00
Ryan Dick
81a4c5c23c
Fix prettier error.
2024-09-26 19:54:28 -04:00
Ryan Dick
8efa0668e0
Add exponential scaling of the denoising strength scale for FLUX when optimized inpainting is enabled.
2024-09-26 19:54:28 -04:00
Ryan Dick
fae96f3b9f
Remove trajectory_guidance_strength parameter.
2024-09-26 19:54:28 -04:00
Mary Hipp
35685194f3
update default scheduler to dpmpp_3m_k
2024-09-25 17:57:34 +03:00
psychedelicious
8b9b64d21c
feat(ui): improved resize handle styles
...
Simplify the handle component and use the provided data attributes to style the handles correctly.
Fixes a styling issue where you if you hover at the T-junction between two handles, only one brightens up.
2024-09-25 11:13:06 +10:00
psychedelicious
4ee248b736
feat(ui): handle FLUX bbox constraints
...
- Update canvas slice's to track the current base model architecture instead of just the optimal dimension. This lets us derive both optimal dimension _and_ grid size for the currently selected model.
- Update all bbox size utilities to use derived grid size instead of hardcoded values of 8 or 64
- Review every damned instance of the number 8 in the whole frontend and update the ones that need to use the grid size
- Update the invoke button blocking logic to check against scaled bbox size, unless scaling is disabled.
- Update the invoke button blocking to say if it's width or height that is invalid and if its bbox or scaled, for both FLUX and the T2I adapter constraints
2024-09-23 16:16:51 +03:00
psychedelicious
a9f93c1ef2
feat(ui): use updated progress event in frontend
2024-09-22 21:20:32 +03:00
Ryan Dick
183a67cb1e
Merge branch 'main' into ryan/flux-trajectory-guidance
2024-09-20 22:29:34 +00:00
Mary Hipp
98af514484
reband to Optimized Inpainting and only apply to inpainting graphs
2024-09-20 15:45:57 -04:00
Mary Hipp
0d0f6a14fa
fix(ui): invert trajectory guidance strength value
2024-09-20 14:56:45 -04:00
Mary Hipp
d3d1b49ff2
feat(ui): add optimized denoising toggle to linear UI for FLUX image to image and inpainting
2024-09-20 14:29:40 -04:00
psychedelicious
7798c37ac3
feat(ui): handling for internal nodes
2024-09-20 16:01:02 +03:00
psychedelicious
ceea9760eb
fix(ui): save original size in metadata instead of scaled size
2024-09-20 15:02:27 +03:00
psychedelicious
7ddbdd56b5
feat(ui): error handling for all rasterization calls
2024-09-20 14:54:46 +03:00
psychedelicious
add2b41322
feat(ui): expose id property on Graph class
2024-09-20 14:54:46 +03:00
psychedelicious
23ccf51030
fix(ui): isolate workflows & gallery hotkeys
2024-09-20 07:41:04 +10:00
Mary Hipp
d651dfe138
feat(ui): add FLUX LoRAs to linear UI graph
2024-09-19 10:08:19 -04:00
psychedelicious
641a61171e
feat(ui): embed canvas metadata in send-to-gallery generations
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
88aa96d2b1
fix(ui): do not add save-to-canvas generations to board
...
rebase
2024-09-19 23:36:22 +10: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
7db4d26837
feat(ui): rework progress event handling
...
- Canvas manages its own progress socket event listeners and progress event data.
- Remove cancellations listener jank.
- Dip into low-level redux subscription API to watch for queue status changes, clearing the last "global" progress event when the queue has nothing in progress. Could also do this in a useEffect I guess.
- Had to shuffle some things around to prevent circular imports, so there are a lot of tiny changes here.
2024-09-18 06:40:47 +03:00
psychedelicious
9884159812
fix(ui): dnd drop label errors w invalid DOM nesting
...
Make em all strings to prevent nesting `<p>` elements. Slightly changes appearance - font size is a bit smaller.
2024-09-18 09:55:50 +10:00
Mary Hipp
929c07a2bc
enhancement(ui): add graph util to abstract distinction of SD i2l and FLUX i2l nodes
2024-09-17 15:44:20 +10:00
Mary Hipp
a046883075
lints
2024-09-17 15:44:20 +10:00
Mary Hipp
20b75c9887
fix(ui): making sure all graphs are using the correct FLUX nodes
2024-09-17 15:44:20 +10:00
Mary Hipp
4b916d217b
all the lints
2024-09-17 15:44:20 +10:00
Mary Hipp
a300b6ebdd
feat(ui): graph building for FLUX in linear UI
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
0e0076d819
tidy(ui): rename canvas state "regions" -> "regionalGuidance"
2024-09-16 15:10:17 +03:00
psychedelicious
52a19ceac3
feat(ui): ip adapter -> reference image (internal state)
...
We are renaming "IP Adapter" to "Reference Image".
- Update all internal state
- Update all components
2024-09-16 15:10:17 +03: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
e4aecf5616
fix(ui): output only masked regions was inverted
2024-09-15 10:18:43 +10:00
psychedelicious
f9232cd45f
feat(ui): preserve mask
2024-09-15 10:18:43 +10:00
psychedelicious
68237d357a
feat(ui): hide deprecated nodes from add node menu
...
They will still be usable if a workflow uses one. You just cannot add them directly.
2024-09-11 08:12:48 -04:00
psychedelicious
e88d4aa0e8
fix(ui): working panel size persistence
2024-09-11 14:15:16 +10:00
psychedelicious
3ed29a16a8
feat(ui): reworked layout (wip)
2024-09-09 23:17:41 +10:00
psychedelicious
8d87549ebe
fix(ui): disabled global IP adapters used for generation
2024-09-08 06:16:53 +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
2b93dbd96a
feat(ui): use black bg when rasterizing control images
2024-09-06 22:56:24 +10:00