Chenlei Hu
e20126a254
Rename AppMenu to Actionbar ( #1099 )
...
* Rename AppMenu to Actionbar
* nit
* nit
2024-10-04 06:49:06 -04:00
Chenlei Hu
416fd0aed6
Restyle action bar ( #1098 )
2024-10-04 06:30:55 -04:00
Zoltán Dócs
661b8081c1
Show in-progress preview of the running task in the queue ( #1091 )
2024-10-03 18:48:06 -04:00
Chenlei Hu
1775d43d90
Support keybinding customization ( #1081 )
...
* Basic keybinding panel
nit
Make row selectable
Reduce padding
Better key seq render
Show actions on demand
Turn off autocomplete
nit
Persist keybindings
Autofocus
Fix set unsetted keybinding bug
Refactor
Add reset button
Add back default keybinding logic
Report key conflict error
Adjust style
fix bug
Highlight modified keybindings
* Set current editing command's id as dialog header
2024-10-03 16:58:56 -04:00
Chenlei Hu
142882a8ff
Move keybinds to coreKeybindings ( #1078 )
...
* Refactor core keybinds
* Prevent default
* Add playwright test
2024-10-03 11:25:53 -04:00
Chenlei Hu
77aaa38a92
[Extension API] Custom commands and keybindings ( #1075 )
...
* Add keybinding schema
* nit
* Keybinding store
* nit
* wip
* Bind condition on ComfyCommand
* Add settings
* nit
* Revamp keybinding store
* Add tests
* Add load keybinding
* load extension keybindings
* Load extension commands
* Handle keybindings
* test
* Keybinding playwright test
* Update README
* nit
* Remove log
* Remove system stats fromt logging.ts
2024-10-02 21:38:04 -04:00
Alex "mcmonkey" Goodwin
b3a624a572
Allow dragging model library outputs onto existing nodes ( #1004 )
...
* allow multiple compatible node registrations for model type
* allow dragging model library outputs onto existing nodes
* easier registration
* add alt loaders for checkpoint and lora
2024-10-02 15:53:19 -04:00
bymyself
a737be7e16
Fix group node copy paste ( #1069 )
...
* Fix group node copy paste
* nit
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
2024-10-02 15:51:33 -04:00
Acly
aca2194892
Emit graph changed event after modifying a widget value via keyboard ( #1072 )
2024-10-02 15:28:42 -04:00
Chenlei Hu
3a2b2f9e15
Add toggle link visibility button on canvas menu ( #1070 )
...
* Basic link visibility toggle
* Icon change
* nit
* Update litegraph
* nit
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-10-02 15:23:37 -04:00
Chenlei Hu
a19f713c57
Revert "Hide Comfy.Workflow.WorkflowTabsPosition ( #984 )" ( #1071 )
...
This reverts commit a41f3b1ac6 .
2024-10-02 15:14:23 -04:00
Chenlei Hu
8ffb29d1a5
Add hidden link enum ( #190 )
2024-10-02 14:45:21 -04:00
Chenlei Hu
8b2ef3c352
Use jpg for template workflow thumbnail ( #1066 )
2024-10-02 12:11:09 -04:00
pythongosssss
861bcabd66
Add support for multiple changes in a single ChangeTracker state ( #1022 )
...
* wip
* Add tests
* Update package
* remove logs
* nit
* nit
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
2024-10-02 11:53:54 -04:00
Alex "mcmonkey" Goodwin
cc2b64df52
add filename in model preview popup ( #1005 )
...
* add filename in model preview popup
for #1003
* user setting for model name fomat in the tree
* add a tooltip for the setting to explain what things mean
* more explicit file_name naming
* touch of additional text in the tooltip
2024-10-02 10:59:01 -04:00
Alex "mcmonkey" Goodwin
a7a0035b0e
allow custom bypass color ( #993 )
...
* allow custom bypass color
* shove the not-litegraph-color-def into litegraph
* prettier just does this to be funny i swear
2024-10-02 10:49:59 -04:00
bymyself
955dec36f2
Fix adding node to selection with ctrl click on mac ( #189 )
2024-10-02 10:41:41 -04:00
Chenlei Hu
0194d76722
Make max batch count configurable ( #1060 )
2024-10-01 15:42:12 -04:00
pythongosssss
a2bd2a9bae
Implement creating inputs by dragging link to widget ( #1021 )
...
* Implement creating inputs by dragging link to widget
* Update litegraph
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2024-10-01 12:53:38 -04:00
pythongosssss
c23e610c11
Support allowing links to widgets ( #180 )
...
* Add support for dragging links to widgets
* whitespace
2024-10-01 11:03:36 -04:00
Chenlei Hu
bb95a109e4
Allow panning when dragging a link ( #185 )
2024-10-01 10:29:34 -04:00
Chenlei Hu
5d957a05b9
Replace locking/unlocking of canvas with select/pan mode ( #1050 )
...
* Add dragging canvas state
* Change icon
* Add playwright test
* tooltip change
* Enable for legacy menu
* Update litegraph
* Hide canvas menu for test
2024-09-30 20:20:49 -04:00
Chenlei Hu
1574c16918
Canvas panning mode ( #183 )
...
* nit
* Read-only on holding space
* Expose dragging events
2024-09-30 19:52:52 -04:00
filtered
18600f48f9
Clean litegraph module entry file ( #171 )
...
* Move LiteGraph global class props, fix duplicates
* Split polyfills out to separate file
* Move prototype modifications to class decl
2024-09-30 16:31:18 -04:00
bymyself
21d0f6c149
Fix drag-select on Mac ( #182 )
...
* Drag selection work with meta key
* Apply to dragging rectangle
2024-09-30 16:28:48 -04:00
pythongosssss
f75f774ddb
Graph canvas menu ( #1023 )
...
* add graph canvas menu
* Move to corner
* Remove action bar reset zoom button
* nit
* Add setting
---------
Co-authored-by: huchenlei <chenlei.hu@mail.utoronto.ca >
2024-09-30 16:06:43 -04:00
bymyself
224c0080ee
Fix topbar submenu width on mobile/tablet ( #1047 )
...
* Fix topbar submenu width on tablet
* Add Playwright test
* Use better selector
* nit
---------
Co-authored-by: Chenlei Hu <chenlei.hu@mail.utoronto.ca >
2024-09-30 15:21:09 -04:00
bymyself
6ea5fea1a7
Fix menu drag on touch device ( #1046 )
2024-09-30 15:15:58 -04:00
bymyself
04e1344676
Fix closing saved workflows ( #1049 )
...
* Fix workflow save. Resolves #996 Resolves #1048
* Add test on closing tabs
* Add test on closing open workflows in sidebar
2024-09-30 15:09:24 -04:00
Chenlei Hu
9d110d39b2
Make action bar draggable ( #1035 )
...
* Basic draggable
* Nowrap
* Prevent double reset
* Persist position
* nit
* nit
* Window resize adjustment
* Fix playwright test
2024-09-28 11:21:38 +09:00
Yoland Yan
ec9a30d269
Minor: change app-menu bottom spacing ( #1020 )
2024-09-27 15:10:13 +09:00
pythongosssss
1c6f04f1db
Add event when readonly changes ( #160 )
...
* Add even when readonly is changed
* Swap to ts private instead of es
2024-09-27 14:41:10 +09:00
huchenlei
96f62f8f93
Revert accidental changes
2024-09-27 10:43:53 +09:00
huchenlei
0652de8e66
Change cursor shape to grab on dragging
2024-09-27 10:43:53 +09:00
filtered
7c11409881
Split CurveEditor out to TS file
2024-09-27 09:56:19 +09:00
filtered
c71b86da1f
Split ContextMenu out to TS file
2024-09-27 09:56:19 +09:00
filtered
4a109deb8a
Split LGraphCanvas out to TS file
...
Fixes circular dependency
2024-09-27 09:56:19 +09:00
filtered
86d232e939
Split DragAndScale out to TS file
2024-09-27 09:56:19 +09:00
filtered
d7c8a52351
Split LGraphGroup out to TS file
2024-09-27 09:56:19 +09:00
filtered
1c835b04dc
Split LGraphNode out to TS file
2024-09-27 09:56:19 +09:00
filtered
f13b7c8818
Split LLink out to TS file
2024-09-27 09:56:19 +09:00
Chenlei Hu
1bb0dab67f
Split LGraph out to TS file ( #175 )
...
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2024-09-27 09:45:43 +09:00
Alex "mcmonkey" Goodwin
0cf21b190c
don't remove invalid dropdown values ( #998 )
...
for #963
2024-09-27 09:03:55 +09:00
Alex "mcmonkey" Goodwin
2531ec178e
minor css improvement with editable text ( #990 )
2024-09-27 08:26:24 +09:00
Alex "mcmonkey" Goodwin
81119acaf2
add a hotkey for settings ( #991 )
...
* add a hotkey for settings
for #942
* playwright test for settings menu hotkey
* make hotkey intercompatible with both old and new UI
2024-09-27 08:25:56 +09:00
filtered
6ee95f1201
TypeScript conversion groundwork ( #163 )
...
* ContextMenu ES6 class conversion
* Fix compat with extensions
* CurveEditor ES6 class conversion
* Split most of the LiteGraph global out to a class
* Move remainder of LiteGraph global to class file
* Remove IIFE wrapper
* Fix jest tests throwing due to type narrowing
2024-09-27 08:20:30 +09:00
Chenlei Hu
66c02d1e3a
Revert "Mark Comfy.Workflow.ShowMissingModelsWarning as stable & enabled by d…" ( #988 )
...
This reverts commit cdaa0bda5b .
2024-09-26 16:19:09 +09:00
Chenlei Hu
cdaa0bda5b
Mark Comfy.Workflow.ShowMissingModelsWarning as stable & enabled by default ( #985 )
2024-09-26 15:10:17 +09:00
Chenlei Hu
a41f3b1ac6
Hide Comfy.Workflow.WorkflowTabsPosition ( #984 )
2024-09-26 15:10:03 +09:00
Chenlei Hu
3585cb69f5
Allow extension register custom topbar menu command ( #982 )
...
* Refactor command store
* Rename coreMenuStore to menuStore
* Extension API to register command
* Update README
* Add playwright test
2024-09-26 10:44:15 +09:00