Commit 6cf0357
fix(vueNodes): sync node size changes from extensions to Vue components (#7993)
## Summary
When extensions like KJNodes call node.setSize(), the Vue component now
properly updates its CSS variables to reflect the new size.
## Changes:
- LGraphNode pos/size setters now always sync to layoutStore with Canvas
source
- LGraphNode.vue listens to layoutStore changes and updates CSS
variables
- Fixed height calculation to account for NODE_TITLE_HEIGHT difference
- Removed _syncToLayoutStore flag (simplified - layoutStore ignores
non-existent nodes)
- Use setPos() helper method instead of direct pos[0]/pos[1] assignment
## Screenshots (if applicable)
before
https://github.com/user-attachments/assets/236a173a-e41d-485b-8c63-5c28ef1c69bf
after
https://github.com/user-attachments/assets/5fc3f7e4-35c7-40e1-81ac-38a35ee0ac1b
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7993-fix-vueNodes-sync-node-size-changes-from-extensions-to-Vue-components-2e76d73d3650815799c5f2d9d8c7dcbf)
by [Unito](https://www.unito.io)
---------
Co-authored-by: GitHub Action <action@github.com>1 parent c0c81db commit 6cf0357
File tree
6 files changed
+103
-73
lines changed- src
- lib/litegraph/src
- utils
- renderer/extensions/vueNodes/components
6 files changed
+103
-73
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
776 | 776 | | |
777 | 777 | | |
778 | 778 | | |
779 | | - | |
780 | | - | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
781 | 783 | | |
782 | 784 | | |
783 | 785 | | |
| |||
1759 | 1761 | | |
1760 | 1762 | | |
1761 | 1763 | | |
1762 | | - | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
1763 | 1768 | | |
1764 | 1769 | | |
1765 | 1770 | | |
| |||
1926 | 1931 | | |
1927 | 1932 | | |
1928 | 1933 | | |
1929 | | - | |
1930 | | - | |
| 1934 | + | |
1931 | 1935 | | |
1932 | 1936 | | |
1933 | 1937 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
11 | | - | |
12 | 10 | | |
13 | 11 | | |
14 | 12 | | |
| |||
2396 | 2394 | | |
2397 | 2395 | | |
2398 | 2396 | | |
2399 | | - | |
2400 | | - | |
| 2397 | + | |
2401 | 2398 | | |
2402 | 2399 | | |
2403 | 2400 | | |
| |||
3581 | 3578 | | |
3582 | 3579 | | |
3583 | 3580 | | |
3584 | | - | |
3585 | | - | |
| 3581 | + | |
3586 | 3582 | | |
3587 | 3583 | | |
3588 | 3584 | | |
3589 | | - | |
3590 | | - | |
3591 | | - | |
3592 | | - | |
3593 | | - | |
3594 | | - | |
3595 | | - | |
3596 | | - | |
| 3585 | + | |
| 3586 | + | |
| 3587 | + | |
| 3588 | + | |
3597 | 3589 | | |
3598 | 3590 | | |
3599 | 3591 | | |
| |||
4162 | 4154 | | |
4163 | 4155 | | |
4164 | 4156 | | |
4165 | | - | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
4166 | 4160 | | |
4167 | | - | |
4168 | | - | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
| 4164 | + | |
| 4165 | + | |
4169 | 4166 | | |
4170 | 4167 | | |
4171 | 4168 | | |
4172 | 4169 | | |
4173 | 4170 | | |
4174 | 4171 | | |
4175 | | - | |
4176 | | - | |
4177 | | - | |
4178 | | - | |
4179 | | - | |
4180 | | - | |
4181 | | - | |
4182 | | - | |
4183 | | - | |
4184 | | - | |
4185 | | - | |
4186 | | - | |
4187 | | - | |
| 4172 | + | |
| 4173 | + | |
| 4174 | + | |
| 4175 | + | |
| 4176 | + | |
| 4177 | + | |
| 4178 | + | |
4188 | 4179 | | |
4189 | | - | |
| 4180 | + | |
4190 | 4181 | | |
4191 | 4182 | | |
4192 | 4183 | | |
| |||
6407 | 6398 | | |
6408 | 6399 | | |
6409 | 6400 | | |
6410 | | - | |
| 6401 | + | |
6411 | 6402 | | |
6412 | 6403 | | |
6413 | 6404 | | |
| |||
8695 | 8686 | | |
8696 | 8687 | | |
8697 | 8688 | | |
8698 | | - | |
8699 | | - | |
| 8689 | + | |
8700 | 8690 | | |
8701 | 8691 | | |
8702 | | - | |
8703 | | - | |
8704 | | - | |
8705 | | - | |
8706 | | - | |
| 8692 | + | |
| 8693 | + | |
8707 | 8694 | | |
8708 | 8695 | | |
8709 | 8696 | | |
8710 | | - | |
8711 | | - | |
8712 | | - | |
8713 | | - | |
8714 | | - | |
8715 | | - | |
8716 | | - | |
8717 | | - | |
8718 | | - | |
8719 | 8697 | | |
8720 | 8698 | | |
8721 | 8699 | | |
| |||
8763 | 8741 | | |
8764 | 8742 | | |
8765 | 8743 | | |
8766 | | - | |
8767 | 8744 | | |
8768 | 8745 | | |
8769 | 8746 | | |
| |||
8789 | 8766 | | |
8790 | 8767 | | |
8791 | 8768 | | |
8792 | | - | |
| 8769 | + | |
8793 | 8770 | | |
8794 | 8771 | | |
8795 | 8772 | | |
8796 | | - | |
8797 | | - | |
| 8773 | + | |
8798 | 8774 | | |
8799 | 8775 | | |
8800 | 8776 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
493 | 504 | | |
494 | 505 | | |
495 | 506 | | |
| |||
501 | 512 | | |
502 | 513 | | |
503 | 514 | | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
504 | 522 | | |
505 | 523 | | |
506 | 524 | | |
| |||
2032 | 2050 | | |
2033 | 2051 | | |
2034 | 2052 | | |
2035 | | - | |
2036 | | - | |
| 2053 | + | |
2037 | 2054 | | |
2038 | 2055 | | |
2039 | 2056 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
142 | | - | |
| 141 | + | |
143 | 142 | | |
144 | 143 | | |
145 | 144 | | |
Lines changed: 43 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| 202 | + | |
202 | 203 | | |
203 | 204 | | |
204 | 205 | | |
| |||
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
| 227 | + | |
226 | 228 | | |
227 | 229 | | |
228 | 230 | | |
| |||
362 | 364 | | |
363 | 365 | | |
364 | 366 | | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | 367 | | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
| 368 | + | |
374 | 369 | | |
375 | 370 | | |
376 | 371 | | |
377 | 372 | | |
378 | 373 | | |
379 | 374 | | |
380 | 375 | | |
| 376 | + | |
381 | 377 | | |
382 | 378 | | |
383 | | - | |
384 | | - | |
385 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
386 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
387 | 408 | | |
388 | 409 | | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
389 | 421 | | |
390 | 422 | | |
391 | 423 | | |
| |||
0 commit comments