Chenlei Hu
8906f5c26e
Add Comfy-Desktop.ComfyServer.ExtraLaunchArgs ( #1609 )
2024-11-19 20:44:26 -05:00
Terry Jia
3aa1c03566
better support for animation ( #1606 )
2024-11-19 18:25:58 -05:00
Tristan Sommer
6e49685f58
fix: improve light mode visibility, add: select color up to mask option ( #1596 )
2024-11-18 21:31:28 -05:00
Chenlei Hu
946823ce6c
[Electron] Add Comfy-Desktop.SendStatistics setting ( #1594 )
2024-11-18 20:25:18 -05:00
filtered
7e245ba1cf
Update Litegraph: Canvas Pointer ( #1556 )
...
* Litegraph: canvas.pointer
Clear @ts-expect-error
Fix exception thrown on slot double-click
Long-standing bug but has no real impact in prod - just logs an error.
Required for new connecting_link features.
Add settings: CanvasPointer options
Update litegraph 0.8.28
Fix regression in snap to grid render
Fix snap to grid marker always on
Update snap to grid to use Positionable API
Fix test clicks registering as double-click
Improve test precision
Current test proves it has changed to something smaller.
New test proves it is exactly what was specified.
Will need refinement when a limit is put on latent width.
Fix test expects collapse node to select node
Remove redundant code
Resolved by CanvasPointer
Fix flaky test - ContextMenu
Fix settings group
* Update litegraph
* Remove snapToGrid extension
* Update test expectations [skip ci]
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2024-11-18 10:50:51 -05:00
filtered
2a93f873b4
Use Litegraph snap to grid ( #1572 )
...
Leaves only settings code in the extension
2024-11-18 10:27:37 -05:00
Tristan Sommer
3273ee938b
New Mask Editor ( #1284 )
...
* implmentation of new mask editor
* fixed some problems, added some new ones
* Refactor: Split implementation into classes, fix multiple bugs -> all initial features work, more testing required
* first release - fixed all known issues, tested, added color select tool and settings toggle
2024-11-17 21:23:32 -05:00
Terry Jia
94f1bc3b38
add preview 3d node and up_direction parameter ( #1579 )
2024-11-17 21:17:00 -05:00
Terry Jia
d5ce140eb6
add load 3d node support ( #1563 )
...
* add load 3d node support
* stl and different material display support
2024-11-17 15:13:24 -05:00
Chenlei Hu
eaeb17bdc7
Add new top level setting category 'LiteGraph' and 'Appearance' ( #1573 )
2024-11-17 12:06:07 -05:00
filtered
239b464957
Apply group padding in context menu commands ( #1570 )
2024-11-17 11:13:28 -05:00
filtered
dde0291add
Fix change tracker count desync on error ( #1555 )
...
* Add TS types
* Ensure changeTracker works after exceptions
Wraps all code between before/after change calls in try/finally blocks
2024-11-15 16:03:21 -05:00
Chenlei Hu
86b2e1aa6c
Add electron adapter extension ( #1538 )
2024-11-14 19:57:09 -05:00
filtered
82d00a1bcf
Update Template copy & paste ( #1533 )
...
* Split original clipboard functions out
* Add version check for templates
* Fix regression in use template undo steps
2024-11-13 17:04:31 -05:00
Lasse Lauwerys
d838777e04
Touch support bug fixes ( #1527 )
...
* Improved touch support
* Fix touch support scaling error
* Fix touch scaling precision on all zoom levels
* Improved touch experiene, fixed zooming on textarea elements and fixed context menu.
* Minor bug fix
2024-11-13 10:14:11 -05:00
filtered
d6e0c197bd
Decouple group node from Litegraph copy & paste ( #1522 )
...
* nit - Refactor
* Add old clipboard code to groupNode
* [Refactor] groupNode copy / paste functions
* Clarify function name
2024-11-12 23:11:04 -05:00
Lasse Lauwerys
1a8900de1f
Improved touch support ( #1519 )
...
* Improved touch support
* Fix touch support scaling error
2024-11-12 16:19:59 -05:00
Chenlei Hu
05ba526388
Type DOMWidget and DOMWidgetOptions ( #1517 )
...
* Type DOMWidget and DOMWidgetOptions
* Annotate widget value type
2024-11-12 13:35:24 -05:00
Chenlei Hu
1ff6e27d9c
Manage widget definitions with Pinia store ( #1510 )
...
* Fix compile
* nit
* Remove extensions.test
* nit
2024-11-11 17:23:52 -05:00
Chenlei Hu
4617e0fb1a
Fix node badge on unknown color palette ( #1487 )
...
* Fix node badge on unknown color palette
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-11-09 10:55:25 -05:00
filtered
45380f7ca0
Fix TypeError thrown ( #1461 )
...
Missing node type + reroute linked
2024-11-07 20:17:16 -05:00
Chenlei Hu
3d303c7693
Fix save workflow binding on Ctrl + S ( #1442 )
...
* Fix save workflow binding on Ctrl + S
* nit
2024-11-06 13:46:56 -05:00
filtered
3ba776e6ca
Add Litegraph multi-select & group nesting ( #1416 )
...
* Allow nested groups
Pass all selected items (new litegraph feature) instead of just selected nodes.
* Allow nested groups - context menus
* Update litegraph
* Update litegraph (Select all / Delete selected)
* Add playwright test
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2024-11-03 18:08:42 -05:00
filtered
394df49208
Fix primitive size on load ( #1407 )
2024-11-03 09:29:39 -05:00
filtered
1366c8cb44
Fix primitive resize when node size ref retained ( #1405 )
...
* Fix primitive resize when node size ref retained
Primitive assumes that setting node size property will replace the ref. Minimal change.
* Use explicit variable names
2024-11-02 16:14:49 -04:00
filtered
3fb2d423ba
Update litegraph API - 237 ( #1376 )
2024-10-30 13:43:38 -04:00
Chenlei Hu
1f91a88d7b
Move linkRenderMode extension to core ( #1359 )
2024-10-29 11:00:10 -04:00
Chenlei Hu
dc3dab4e1c
Enable ts-strict for commandStore ( #1321 )
2024-10-26 17:05:42 -04:00
Chenlei Hu
645897f8b8
[Refactor] Make node badge a vue component ( #1317 )
...
* [Refactor] Make node badge a vue component
* Simplify badge logic
* nit
2024-10-26 15:28:14 -04:00
Chenlei Hu
ef4179a06c
Update litegraph to 0.8.6 ( #1316 )
...
* Update litegraph
* Remove ts-expect-error
2024-10-26 14:36:45 -04:00
Björn Söderqvist
1dedce5ec6
Enable ts-strict for colorUtil, contextMenuFilter and linkRenderMode ( #1313 )
...
* Add types for colorUtil.ts
* Add types for contextMenuFilter
* Add types to linkRenderMode.ts
2024-10-25 15:42:15 -04:00
YANG Zhitao
3553c8e0d4
Enable ts-strict for slotDefaults.ts ( #1290 )
2024-10-24 07:31:45 -04:00
YANG Zhitao
05221f7961
Enable ts-strict for clipspace.ts ( #1291 )
2024-10-24 07:31:15 -04:00
Chenlei Hu
afa619b7df
Revert "Enable ts-strict for invertMenuScrolling.ts ( #1264 )" ( #1288 )
...
This reverts commit 9388ee0705 .
2024-10-23 20:37:40 -04:00
Chenlei Hu
e25bbc19cb
Revert "Enable ts-strict for contextMenuFilter.ts ( #1263 )" ( #1287 )
...
This reverts commit b655c5544d .
2024-10-23 20:37:03 -04:00
Chenlei Hu
5db757ade2
Enable ts-strict for uploadImage.ts ( #1280 )
2024-10-23 13:59:47 -04:00
YANG Zhitao
b655c5544d
Enable ts-strict for contextMenuFilter.ts ( #1263 )
...
* Enable ts-strict for contextMenuFilter.ts
* function instead of arrow function
* tackle @ts-expect-error at contextMenuFilter.ts by use class instead of function + prototype
2024-10-23 12:03:50 -04:00
YANG Zhitao
9388ee0705
Enable ts-strict for invertMenuScrolling.ts ( #1264 )
2024-10-23 12:03:33 -04:00
juju
f228ec29eb
Enable ts-strict for editAttention.ts ( #1269 )
...
* fix typecheck errors
* revert tsconfig strict true
2024-10-23 12:02:52 -04:00
Chenlei Hu
5611e90fda
Add ts-strict-ignore plugin ( #1235 )
...
* Add ts-strict-ignore plugin
* nit
* Add to typecheck script
2024-10-12 11:56:49 -04:00
Chenlei Hu
60e1b82df6
Update litegraph (TypeScript LLink) ( #1213 )
...
* Update litegraph (TypeScript LLink)
* Remove ts-expect-error
2024-10-10 20:54:31 -04:00
Chenlei Hu
ec8e6f79b3
Fix create group node command error states ( #1209 )
...
* Fix edge cases
* Add playwright test
* nit
2024-10-10 15:56:00 -04:00
Chenlei Hu
b89f467983
Add group node commands/keybindings ( #1208 )
...
* Add group node commands/keybindings
* Fix jest tests
2024-10-10 12:50:05 -04:00
Chenlei Hu
d673a521d8
Add always snap to grid setting ( #1177 )
...
* Always snap to grid
* Ban pysssss.SnapToGrid
* nit
2024-10-08 20:12:23 -04:00
Chenlei Hu
cc17bee945
Manage app.ts litegraph keybindings ( #1151 )
...
* Manage app.ts litegraph keybindings
* nit
2024-10-07 16:50:58 -04:00
Chenlei Hu
dee1ec1a2a
Update Litegraph (TypeScript conversion) ( #1145 )
...
* Fix various type errors
* Fix rest of ts errors
* update litegraph
* nit
2024-10-07 11:31:54 -04:00
bymyself
9cbfc9856b
Fix widget/input conversion on text widgets ( #1129 )
...
* Support converting dynamically created text widgets to input
* Fix array contains
* Add test wait
* Try to fix test only failing in CI
* Fix test: Disable conversion option nesting in contextmenu
2024-10-07 11:22:28 -04:00
Chenlei Hu
38e3dcbaeb
Add frontend extension management panel ( #1141 )
...
* Manage register of extension in pinia
* Add disabled extensions setting
* nit
* Disable extension
* Add virtual divider
* Basic extension panel
* Style cell
* nit
* Fix loading
* inactive rules
* nit
* Calculate changes
* nit
* Experimental setting guard
2024-10-06 22:15:33 -04:00
filtered
f2017291d6
Prevent converted widget being duplicated ( #1115 )
2024-10-05 08:49:17 -04:00
Chenlei Hu
4cc69544b5
Replace window.alert with toast alert ( #1112 )
...
* Replace window.alert with toast alert
* Mock jest
2024-10-04 22:00:44 -04:00