Commit Graph

152 Commits

Author SHA1 Message Date
40963b5a16 Apply primitive nodes to graph before serializing workflow. 2023-10-26 19:52:41 -04:00
b935bea3a0 The frontend can now load workflows from webp exif. 2023-10-23 21:13:50 -04:00
8d50f0890d Merge branch 'templates-export-import' of https://github.com/jn-jairo/ComfyUI 2023-10-21 01:29:24 -04:00
f1062be622 fix: Fixing intermittent crashes with undefined graphs in the Firefox browser. 2023-10-20 00:07:08 +09:00
6dbb18df92 Export and import templates 2023-10-17 17:53:57 -03:00
25f0f4e9c8 Shortcut Alt + C to collapse/uncollapse selected nodes 2023-10-14 11:54:33 -03:00
41d2c5660d add query 2023-10-12 14:26:53 +11:00
a0b1d4f21d improve: image preview (#1683)
* improve image preview
- grid mode: align in rectangle instead of first image, show cell border
- individual mode: proper ratio handling

* improve: fix preview button position instead of relative

* improve: image preview - compact mode for same aspect ratio
2023-10-08 03:00:33 -04:00
d761eaa486 if the output type is an array, use combo 2023-10-06 17:47:46 +01:00
6fc7314393 support refreshing primitive combos
no longer uses combo list as type name
2023-10-03 20:19:12 +01:00
77c124c5a1 Fix typo. 2023-09-24 13:27:57 -04:00
0793eb9269 Only clear clipboard when copying nodes. 2023-09-20 23:16:01 -04:00
4d5e057bb2 fix indent 2023-09-16 20:37:42 +09:00
69680fede7 fix: thumbnail ratio fix for mixed ratio images 2023-09-16 20:36:00 +09:00
076f3e6310 fix structuredClone undefined error; 2023-09-15 16:37:58 +08:00
0e4395a8a3 Allow pasting nodes with connections in firefox 2023-09-13 18:42:44 +01:00
9562a6b49e Fix a few clipboard issues. 2023-09-10 11:19:31 -04:00
d4b2bc0964 Merge branch 'master' of https://github.com/miabrahams/ComfyUI 2023-09-10 10:15:02 -04:00
264867bf87 Clear clipboard on copy 2023-09-08 12:42:13 -04:00
0782ac2a96 defaultInput 2023-09-08 14:53:59 +10:00
bc1f6e2185 fix(ui/widgets): Only set widget forceInput option if a widget is added 2023-09-05 15:06:46 -07:00
f368e5ac7d Don't paste nodes when target is a textarea or a text box. 2023-09-05 01:22:26 -04:00
2d9d3ca38b Merge branch 'master' of https://github.com/miabrahams/ComfyUI 2023-09-04 14:51:19 -04:00
6f70227b8c Add support for pasting images into the graph
It can be useful to paste images from the clipboard directly into the node graph.
This commit modifies copy and paste handling to support this.

When an image file is found in the clipboard, we check whether an image node is selected.
If so, paste the image into that node. Otherwise, a new node is created.
If no image data are found in the clipboard, we call the original Litegraph paste.
To ensure that onCopy and onPaste events are fired, we override Litegraph's ctrl+c and ctrl+v handling.

Try to detect whether the pasted image is a real file on disk, or just pixel data copied from e.g. Photoshop.
Pasted pixel data will be called 'image.png' and have a creation time of now.
If it is simply pasted data, we store it in the subfolder /input/clipboard/.

This also adds support for the subfolder property in the IMAGEUPLOAD widget.
2023-09-03 12:08:04 -04:00
dfd6489c96 onExecutionStart 2023-09-03 07:53:02 +10:00
69c5e6de85 fix(widgets): Add options object if not present when forceInput: true 2023-08-31 17:58:43 -07:00
9a7a52f8b5 refactor/fix: Treat forceInput widgets as standard widgets 2023-08-31 17:58:43 -07:00
81ccacaa7c Make the extensions loads in parallel instead of waiting one by one 2023-08-19 17:36:13 +07:00
7567c4ac8f Add bypass to readme and add a Bypass menu option to the nodes. 2023-08-15 13:28:34 -04:00
0cb14a33f6 Fix issue with logging missing nodes. 2023-08-05 21:54:58 -04:00
cb25b88329 Merge branch 'logging' of https://github.com/pythongosssss/ComfyUI 2023-08-04 12:12:39 -04:00
3d614dde49 Fix bug with reroutes and bypass. 2023-08-04 03:47:45 -04:00
b2ea0cbd5c add logging 2023-08-04 08:30:01 +01:00
077617e8c9 Fix bypassed nodes with no inputs. 2023-08-03 02:57:40 -04:00
19fbab6ce3 Fix reroute nodes not working with bypassed nodes. 2023-08-03 02:38:11 -04:00
05321fd947 Add an experimental CTRL-B shortcut to bypass nodes. 2023-08-03 01:57:00 -04:00
907c9fbf0d Refactor to make it easier to set the api path. 2023-07-14 00:50:49 -04:00
30ea187160 Merge branch 'use-relative-paths' of https://github.com/mcmonkey4eva/ComfyUI 2023-07-13 23:56:29 -04:00
876dadca84 Highlight nodes with errors in red even when workflow works fine. 2023-07-13 10:07:50 -04:00
2b2a1474f7 Move to litegraph. 2023-07-11 03:12:00 -04:00
05e6eac7b3 Scale graph canvas based on DPI factor
Similar to fixes in litegraph.js editor demo:
3ef215cf11/editor/js/code.js (L19-L28)

Also workarounds to address viewpoint problem of lightgrapgh.js in DPI scaling scenario.

Fixes #161
2023-07-11 14:47:58 +08:00
5797ff89b0 use relative paths for all web connections
This enables local reverse-proxies to host ComfyUI on a path, eg "http://example.com/ComfyUI/" in such a way that at least everything I tested works. Without this patch, proxying ComfyUI in this way will yield errors.
2023-07-10 02:09:03 -07:00
d43cff2105 bugfix: image widget's was mis-aligned when node has multiline widget 2023-07-08 01:42:33 +09:00
9b93b920be Add CheckpointSave node to save checkpoints.
The created checkpoints contain workflow metadata that can be loaded by
dragging them on top of the UI or loading them with the "Load" button.

Checkpoints will be saved in fp16 or fp32 depending on the format ComfyUI
is using for inference on your hardware. To force fp32 use: --force-fp32

Anything that patches the model weights like merging or loras will be
saved.

The output directory is currently set to: output/checkpoints but that might
change in the future.
2023-06-26 12:22:27 -04:00
c9f5d5b2e1 optimize: support preview mode for mask editor. (#755)
* support preview mode for mask editor.
* use original file reference instead of loaded frontend blob

bugfix:
* prevent file open dialog when save to load image

* bugfix: cannot clear previous mask painted image's alpha

* bugfix

* bugfix

---------

Co-authored-by: Lt.Dr.Data <lt.dr.data@gmail.com>
2023-06-24 03:45:41 -04:00
28677342c1 robust paste for image 2023-06-08 00:06:56 +09:00
70e02b443f robust patch on pasteFromClipspace 2023-06-07 22:56:08 +09:00
422163c2ba bugfix: Fixing the calculation issue when an image widget is added to the size calculation of the text widget. 2023-06-06 22:29:19 +09:00
48f7ec750c Make previews into cli option 2023-06-05 13:19:02 -05:00
b4f434ee66 Preview sampled images with TAESD 2023-06-05 09:20:17 -05:00