filtered
ee625b4112
Revert "Support associated socket for widgets" ( #896 )
...
Reverts Comfy-Org/litegraph.js#891
Temporary revert to unblock other PRs (causing test failures; frontend
PR for this has not yet been merged).
2025-04-06 12:38:18 +00:00
Christian Byrne
9dd3b9fff5
[3d] Add translations for material modes controls ( #3325 )
...
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Terry Jia <terryjia88@gmail.com >
2025-04-05 22:29:46 -04:00
Chenlei Hu
785cad70ba
[Cleanup] Remove extra.info from workflow schema ( #3332 )
2025-04-05 21:43:09 -04:00
Christian Byrne
65f1561ec6
Add option to disable reconnecting toasts ( #3327 )
2025-04-05 18:50:25 -04:00
Chenlei Hu
1ef4921c0a
Support associated socket for widgets ( #891 )
...
This PR is the litegraph side change necessary for widget sockets
feature in ComfyUI_frontend. Changes include
- Add readonly `Widget.computedDisabled` property for getting the
computed disabled state. When the associated socket is connected, the
widget is disabled
- Dynamically show the associated socket when
- the mouse is over the widget
- the slot is valid during link drop
- the slot is connected
- Removes the legacy widget drop behavior
Ref: https://github.com/Comfy-Org/rfcs/pull/9
2025-04-05 16:29:37 -04:00
Benjamin Lu
bb094cf0ae
Scroll to active offscreen tab when opened ( #3320 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-05 16:06:45 -04:00
Christian Byrne
ec684ee6b8
[Manager] Fix primevue severity in status messages ( #3324 )
2025-04-05 16:04:30 -04:00
filtered
c07176eb08
[Cleanup] Remove redundant code ( #890 )
...
- Follow-up on #888
2025-04-05 09:45:43 +00:00
filtered
64c7113440
Fix link corruption ( #888 )
...
- Adds link & floating link integrity tests to all LinkConnector
integration tests
- Fixes link changes may be lost when moving floating links
2025-04-05 05:34:55 +00:00
Chenlei Hu
29c923e0e3
[Bug] Fix slot link state corruption on moving link between sockets ( #882 )
...
Ref: https://github.com/Comfy-Org/litegraph.js/issues/881
This PR fixes the corrupted link state when moving link from one input
socket to another.
2025-04-04 14:28:41 -04:00
Chenlei Hu
df7c7383e2
Only show reroute migration dialog when native reroute is not present ( #3318 )
2025-04-03 22:08:40 -04:00
Benjamin Lu
9ab4b549c0
Enable double clicking keybind row to edit bind ( #2924 ) ( #3315 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-03 14:04:02 -04:00
Chenlei Hu
8a94232f61
[nit] Remove IDrawOptions.showText ( #879 )
...
`showText` is essentially an alias of `!lowQuality`. Removing it from
the interface.
2025-04-03 11:24:51 -04:00
filtered
05b0918915
Support dragging reroutes from floating links ( #878 )
...
Allows dragging reroutes from floating links.
2025-04-03 12:08:28 +00:00
Chenlei Hu
30420f2c0a
[TS] Add null checks to widgetInputs.ts ( #3312 )
2025-04-02 15:48:46 -04:00
Chenlei Hu
39c3a57c11
[Cleanup] Remove handling of legacy slot widget config ( #3311 )
2025-04-02 13:58:06 -04:00
Chenlei Hu
6d09b7165f
[TS] Fix event type for executing listener ( #3310 )
2025-04-02 11:16:36 -04:00
Chenlei Hu
8fc6840434
[Bug] Fix progress bar display on last output node ( #3309 )
2025-04-02 11:07:25 -04:00
Chenlei Hu
db575425fe
[nit] Show error message from response ( #3308 )
2025-04-02 10:39:10 -04:00
Laurent Erignoux
ccb71bf1a3
Ensures we clean missing local storage comfy UserId ( #3289 )
2025-04-01 22:42:00 -04:00
Chenlei Hu
733d71aaac
[Refactor] Split node constructor logic ( #3307 )
2025-04-01 20:48:32 -04:00
Chenlei Hu
cfaf769a65
[TS] Properly type slot widget ( #3305 )
2025-04-01 15:13:46 -04:00
Chenlei Hu
184ba3915a
[TS] Properly type slot widget ( #876 )
...
INodeSlot.widget is not real widget references at runtime. This PR
narrows the type so that we don't run into unexpected issues.
2025-04-01 14:54:14 -04:00
Chenlei Hu
b80e0e1a3c
[Performance] Avoid layout thrashing ( #3302 )
2025-04-01 14:05:06 -04:00
Chenlei Hu
7b7d9905a7
Expose currently active color palette ( #3304 )
2025-04-01 14:04:57 -04:00
Chenlei Hu
594fc5945c
Fix workflow persistence ( #3303 )
2025-04-01 13:52:04 -04:00
Chenlei Hu
e5abf765bd
[Performance] Avoid per-frame workflow persistence ( #3301 )
2025-04-01 11:31:28 -04:00
Chenlei Hu
854501ef27
Show object widget values as string on missing nodes ( #3294 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-31 20:55:50 -04:00
Chenlei Hu
df47226fd4
Add Reroute SplineOffset setting ( #3292 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-31 20:05:38 -04:00
Chenlei Hu
f26f5f25bb
Add widget to node with missing definition ( #3291 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-31 14:23:44 -04:00
Chenlei Hu
58dec5ea42
Add reroute migration toast ( #3286 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-30 21:48:10 -04:00
Chenlei Hu
7e76665a22
Revert "Migrate legacy reroute to litegraph native reroute ( #3151 )" ( #3285 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-30 21:19:33 -04:00
Chenlei Hu
cb06d96930
[Refactor] Use NodeSlot.hasErrors API ( #3284 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-30 20:10:28 -04:00
Benjamin Lu
b01ddb6aff
Make entire result image preview clickable ( #3279 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-03-30 19:06:29 -04:00
Chenlei Hu
10bed33383
[Refactor] Use LGraphNode.progress API ( #3281 )
2025-03-30 18:13:31 -04:00
Chenlei Hu
df279024c4
Upstream render of slot error ( #872 )
...
Upstream slot error rendering from ComfyUI_frontend.

2025-03-30 17:40:44 -04:00
Chenlei Hu
30a7f19a64
Upstream progressbar rendering ( #871 )
...
Upstreams progress bar rendering from ComfyUI_frontend.
2025-03-30 17:14:09 -04:00
Chenlei Hu
8c789bd05d
[Refactor] Use litegraph LGraphNode.strokeStyles API ( #3278 )
2025-03-30 12:05:45 -04:00
Chenlei Hu
0eeaf90647
[nit] Rename IDrawBoundingOptions args ( #869 )
2025-03-30 11:46:45 -04:00
Chenlei Hu
854ac4350f
Add LGraphNode.strokeStyles API ( #868 )
...
This should allow frontend drop the stroke logic in hijack of
`drawNodeShape`. Example usage:
```ts
node.strokeStyles["executionError"] = (this: LGraphNode) =>
app.lastNodeErrors?.[this.id] ? { colour: 'red', thickness: 2 } : undefined
```
2025-03-30 11:29:37 -04:00
Chenlei Hu
27a2b785ac
[Cleanup] Remove use_legacy_node_error_indicator ( #867 )
...
The fallback option was added in
https://github.com/Comfy-Org/litegraph.js/pull/358 . So far no code is
using this legacy fallback option. Removing it now.
2025-03-30 10:30:39 -04:00
Chenlei Hu
28def833f9
[TS] Fix node constructor signature ( #3276 )
2025-03-29 20:55:11 -04:00
Chenlei Hu
fcc22f06ac
[Refactor/TS] Simplify node filter logic ( #3275 )
2025-03-29 13:00:18 -04:00
Chenlei Hu
3922a5882b
[Refactor] Extract fuse search class as a separate file ( #3274 )
2025-03-29 12:04:29 -04:00
Chenlei Hu
21e0caa1b1
[Bug] Fix undo of colorization via selection toolbox ( #3267 )
2025-03-28 21:00:43 -04:00
Chenlei Hu
04af8cda4d
Use new error dialog for queue prompt errors ( #3266 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-28 13:51:00 -04:00
Chenlei Hu
504b717575
[Refactor] Unify error dialog component ( #3265 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-03-28 11:53:29 -04:00
Chenlei Hu
62fdcd4949
[Refactor] Extract error report generation logic ( #3263 )
2025-03-28 10:50:27 -04:00
Yiximail
cb7adaef9b
maskeditor pen input support for windows ( #3201 )
2025-03-28 13:58:53 +01:00
Chenlei Hu
690326c374
[Reroute] Migrate floating link ( #3260 )
2025-03-27 22:13:16 -04:00