Commit Graph

1129 Commits

Author SHA1 Message Date
Chenlei Hu
e11e7f8052 0.8.53 (#410) 2024-12-30 00:20:33 -05:00
Chenlei Hu
edaf2933e1 Track LGraphState.draggingCanvas (#409)
* Track LGraphState.draggingCanvas

* nit
2024-12-30 00:20:01 -05:00
Chenlei Hu
3579436817 0.8.52 (#408) 2024-12-30 00:11:08 -05:00
Chenlei Hu
7d77fceffa Properly update cursor style on mouse/keyboard events (#407)
* Properly update cursor style on mouse/keyboard events

* nit
2024-12-30 00:10:26 -05:00
Chenlei Hu
757560f6e2 0.8.51 (#406) 2024-12-29 23:40:02 -05:00
Chenlei Hu
8856983597 Upstream cursor style (#405) 2024-12-29 23:39:23 -05:00
Chenlei Hu
1c6d34e948 Update test-comfyui-frontend (#404) 2024-12-29 16:40:01 -05:00
Chenlei Hu
6396e246f8 0.8.50 (#402) 2024-12-27 13:53:34 -05:00
filtered
802e734657 Fix deeply nested context menus remain open (#399)
* nit - Remove redundant workaround

* Fix deeply nested context menus remain open
2024-12-27 13:52:35 -05:00
filtered
0b161c1195 Fix scaled font blurriness in context menus (#400)
Requires that fonts scale in increments of 0.25.
2024-12-27 13:51:53 -05:00
Chenlei Hu
54d7292d24 Stricter return value check on LGraphCanvas.getExtraMenuOptions (#401) 2024-12-27 13:51:31 -05:00
Chenlei Hu
c7ce89e10f 0.8.49 (#398) 2024-12-25 23:17:37 -05:00
filtered
e6efff040d Resolve #395 - thick selection rectangle (#397) 2024-12-25 21:25:37 -05:00
bymyself
57dd8392db Don't process hidden links or reroutes (#396) 2024-12-25 21:25:15 -05:00
Chenlei Hu
bc72e3f59f 0.8.48 (#390) 2024-12-23 20:05:07 -05:00
Chenlei Hu
11ce8e0f7b Fix NODE_DEFAULT_SHAPE (#389)
* Fix NODE_DEFAULT_SHAPE

* update snapshot
2024-12-23 20:04:32 -05:00
Chenlei Hu
c8796f8c93 Auto generate github release on version change (#387) 2024-12-23 14:41:19 -05:00
Chenlei Hu
063c1d704d 0.8.47 (#384) 2024-12-19 16:37:57 -08:00
Chenlei Hu
e442732a09 Emit node-double-click event (#383)
* Emit node-double-click event

* nit
2024-12-19 16:37:29 -08:00
Chenlei Hu
6165709fce 0.8.46 (#382) 2024-12-15 12:48:57 -08:00
Chenlei Hu
7f0c3b02fb Fix slider value display when widget.label is present (#381) 2024-12-15 12:47:53 -08:00
filtered
6956973be1 Fix reroutes ignore change in radius (#379) 2024-12-15 10:55:46 -08:00
filtered
71f8a1decf Export Reroute class the same as other similar classes (#378)
* Export Reroute class the same as other similar classes

* Update test expectations
2024-12-15 10:54:50 -08:00
Chenlei Hu
8e21d44f5d 0.8.45 (#377) 2024-12-13 12:01:57 -08:00
Chenlei Hu
0048b5a0fe [i18n] Add INodeSlot.localized_name field (#376)
* [i18n] Add INodeSlot.localized_name field

* nit
2024-12-13 12:01:21 -08:00
filtered
1c1241bdb1 Optimise positionableItems / empty getters (#373)
* Optimise LGraph.empty() getter

* Optimise positionableItems getters

- No change to internal functionality
- Replaces forced spread of all items on every property access with generator function
- Consumers that require an array can very cleanly spread into one
2024-12-07 00:00:29 -05:00
Chenlei Hu
a7be883b97 0.8.44 (#372) 2024-12-06 17:53:43 -05:00
Chenlei Hu
a9940da05f Add LGraph.empty (#371) 2024-12-06 17:49:50 -05:00
Chenlei Hu
0d0dfafc5b 0.8.43 (#370) 2024-12-05 11:34:01 -05:00
filtered
1238f83728 Prevent distortion of area select rectangle (#368) 2024-12-05 11:33:51 -05:00
Chenlei Hu
c69bbdfb10 Export LGraphEventMode (#369) 2024-12-05 11:32:08 -05:00
Chenlei Hu
38227a9c96 0.8.42 (#365) 2024-12-01 20:32:35 -05:00
filtered
8cda1ac48a Add CanvasPointer callback for node widgets (#363)
* Add CanvasPointer callback for node widgets

* Add API documentation

* nit - Docs
2024-12-01 20:31:48 -05:00
pythongosssss
a0b50dcf15 Fix cloning pinned nodes (#364) 2024-12-01 20:31:12 -05:00
Chenlei Hu
2d6adf46e5 0.8.41 (#361) 2024-11-29 16:27:11 -05:00
filtered
91077aa20b Redesign invalid node indicator (#358)
* nit

* Remove unused code

Gradient can (and should) be impl. directly by caching a CanvasGradient.

* nit

* nit - Refactor

* Remove redundant code

* Add line width & colour options to shape stroke

* Rename drawSelectionBounding to strokeShape

* nit - Doc

* Fix rounded corners not scaling with padding

* Optimise node badge draw

* Redesign invalid node visual indication

Customisable boundary indicator now used, replacing red background.

* Update snapshot

---------

Co-authored-by: huchenlei <huchenlei@proton.me>
2024-11-29 16:26:25 -05:00
filtered
2a39b21578 Fix Zoom Centre (#135) 2024-11-28 11:54:09 -05:00
Chenlei Hu
eb54546ac9 0.8.40 (#357) 2024-11-28 09:50:29 -05:00
filtered
24db9e2572 Add maximum FPS feature (#356) 2024-11-28 09:45:59 -05:00
Chenlei Hu
16aea169ef 0.8.39 (#355) 2024-11-27 23:59:46 -05:00
Chenlei Hu
83ba7a8df7 Export ISerialisedGraph for frontend repo DTS (#354) 2024-11-27 23:50:16 -05:00
Chenlei Hu
e981fa01a0 Export types for frontend repo DTS (#353) 2024-11-27 22:13:59 -05:00
Chenlei Hu
8c0a868c9b 0.8.38 (#352) 2024-11-27 19:20:21 -05:00
filtered
304e229dc2 Fix custom widget pointerup receives NaN pos (#351) 2024-11-27 12:40:39 -05:00
Chenlei Hu
b8dbca529d 0.8.37 (#350) 2024-11-26 13:06:35 -05:00
filtered
f6e885f015 Ensure click_time is available to custom widgets (#349) 2024-11-26 13:05:47 -05:00
filtered
ffa2a24cb1 Fix slider regression caused by CanvasPointer (#347) 2024-11-26 13:05:24 -05:00
Chenlei Hu
c61b08af8f 0.8.36 (#344) 2024-11-25 11:06:40 -05:00
filtered
e35748faa4 Fix widget.mouse callback does not receive pointerup events (#342)
* Provide pointerup events to widget.mouse callback

* Fix regression in widget mouse cb

pointerup events are now sent to mouse() callback regardless of CanvasPointer state.
2024-11-25 11:05:50 -05:00
filtered
a95d8ebc87 Fix invalid callback return value preventing canvas redraw (#343)
* Fix invalid callback prevents redraw

When widget.mouse() is incorrectly implemented (no return value), it evaluates as falsy and prevents canvas redraw.

Changes default behaviour to ignore the return value when nullish.

* Fix pointermove for custom widget outside nodes

Events are now also sent when the pointer moves outside the bounds of the node.
2024-11-25 10:43:28 -05:00