Commit 5be1e49
authored
fix(design): preserve drag modifier parity (#5534)
* fix(design): preserve ignore auto layout modifier through drag
* fix(design): preserve drag modifier parity
* style(design): format drag bridge
* fix(design): preserve nested pointer target order
* fix(design): preserve host drag modifier at start
* fix(design): prefer deepest nested drag target
* fix(design): resolve authored nested drag targets
* fix(design): forward host ignore layout shortcut
* fix(design): pass host drag modifiers into bridge
* perf(design): bound nested target hit testing
* fix(design): mirror host modifier focus
* fix(design): include control modifier in host drag start
* fix(design): prioritize nested container drops
* fix(design): capture host control modifier
* fix(design): preserve control across iframe focus handoff
* fix(design): retain control through drag focus handoff
* fix(design): document cross-origin bridge fallback
* fix(design): clear bridge modifiers after board drag
* fix(design): clear host modifier on drag cancel
* fix(design): retain generated bridge fallback rationale
* fix(design): limit nested target candidates to authored nodes
* fix(design): preserve bridge fallback catch
* fix(design): isolate drag modifier parity
* chore(design): regenerate bridge from workspace deps
* fix(design): consume host modifier at drag start
* fix(design): synchronize drag modifier handoff
* fix(design): scope modifier listener guard per iframe
* fix(design): preserve modifier state across iframe blur
* fix(design): clean modifier listeners on drag cancel
* fix(design): clear transient drag modifiers safely
* test(design): guard held drag modifier cleanup
* fix(design): refresh held-drag bridge guard
* fix(design): reset cross-screen drag modifiers
* fix(design): regenerate bridge with portable paths1 parent 6b0cdca commit 5be1e49
4 files changed
Lines changed: 299 additions & 38 deletions
File tree
- templates/design
- .generated/bridge
- app/components/design
- bridge
Lines changed: 86 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4773 | 4773 | | |
4774 | 4774 | | |
4775 | 4775 | | |
| 4776 | + | |
4776 | 4777 | | |
| 4778 | + | |
| 4779 | + | |
| 4780 | + | |
| 4781 | + | |
| 4782 | + | |
4777 | 4783 | | |
4778 | 4784 | | |
4779 | 4785 | | |
| |||
10602 | 10608 | | |
10603 | 10609 | | |
10604 | 10610 | | |
10605 | | - | |
10606 | 10611 | | |
10607 | 10612 | | |
10608 | 10613 | | |
| |||
13238 | 13243 | | |
13239 | 13244 | | |
13240 | 13245 | | |
| 13246 | + | |
13241 | 13247 | | |
13242 | 13248 | | |
13243 | 13249 | | |
| |||
13908 | 13914 | | |
13909 | 13915 | | |
13910 | 13916 | | |
| 13917 | + | |
13911 | 13918 | | |
13912 | 13919 | | |
13913 | 13920 | | |
| |||
14259 | 14266 | | |
14260 | 14267 | | |
14261 | 14268 | | |
| 14269 | + | |
| 14270 | + | |
| 14271 | + | |
| 14272 | + | |
| 14273 | + | |
14262 | 14274 | | |
14263 | 14275 | | |
14264 | 14276 | | |
| |||
14269 | 14281 | | |
14270 | 14282 | | |
14271 | 14283 | | |
14272 | | - | |
| 14284 | + | |
14273 | 14285 | | |
14274 | 14286 | | |
14275 | 14287 | | |
| |||
14391 | 14403 | | |
14392 | 14404 | | |
14393 | 14405 | | |
14394 | | - | |
| 14406 | + | |
14395 | 14407 | | |
14396 | 14408 | | |
14397 | 14409 | | |
| |||
14420 | 14432 | | |
14421 | 14433 | | |
14422 | 14434 | | |
14423 | | - | |
| 14435 | + | |
14424 | 14436 | | |
14425 | 14437 | | |
14426 | 14438 | | |
| |||
14513 | 14525 | | |
14514 | 14526 | | |
14515 | 14527 | | |
14516 | | - | |
| 14528 | + | |
14517 | 14529 | | |
14518 | 14530 | | |
14519 | 14531 | | |
| |||
14608 | 14620 | | |
14609 | 14621 | | |
14610 | 14622 | | |
| 14623 | + | |
14611 | 14624 | | |
14612 | 14625 | | |
14613 | 14626 | | |
| |||
14674 | 14687 | | |
14675 | 14688 | | |
14676 | 14689 | | |
14677 | | - | |
| 14690 | + | |
14678 | 14691 | | |
14679 | 14692 | | |
14680 | 14693 | | |
| |||
14698 | 14711 | | |
14699 | 14712 | | |
14700 | 14713 | | |
14701 | | - | |
| 14714 | + | |
14702 | 14715 | | |
14703 | 14716 | | |
14704 | 14717 | | |
| |||
16001 | 16014 | | |
16002 | 16015 | | |
16003 | 16016 | | |
| 16017 | + | |
16004 | 16018 | | |
16005 | 16019 | | |
16006 | 16020 | | |
| |||
16081 | 16095 | | |
16082 | 16096 | | |
16083 | 16097 | | |
16084 | | - | |
| 16098 | + | |
| 16099 | + | |
| 16100 | + | |
| 16101 | + | |
16085 | 16102 | | |
16086 | 16103 | | |
16087 | 16104 | | |
16088 | 16105 | | |
16089 | 16106 | | |
16090 | | - | |
| 16107 | + | |
| 16108 | + | |
| 16109 | + | |
| 16110 | + | |
| 16111 | + | |
| 16112 | + | |
| 16113 | + | |
16091 | 16114 | | |
16092 | 16115 | | |
16093 | 16116 | | |
| |||
16339 | 16362 | | |
16340 | 16363 | | |
16341 | 16364 | | |
| 16365 | + | |
| 16366 | + | |
| 16367 | + | |
| 16368 | + | |
| 16369 | + | |
| 16370 | + | |
| 16371 | + | |
| 16372 | + | |
| 16373 | + | |
| 16374 | + | |
| 16375 | + | |
| 16376 | + | |
| 16377 | + | |
| 16378 | + | |
| 16379 | + | |
| 16380 | + | |
| 16381 | + | |
| 16382 | + | |
| 16383 | + | |
| 16384 | + | |
| 16385 | + | |
| 16386 | + | |
| 16387 | + | |
| 16388 | + | |
| 16389 | + | |
| 16390 | + | |
| 16391 | + | |
| 16392 | + | |
| 16393 | + | |
| 16394 | + | |
| 16395 | + | |
| 16396 | + | |
| 16397 | + | |
| 16398 | + | |
| 16399 | + | |
| 16400 | + | |
| 16401 | + | |
16342 | 16402 | | |
16343 | 16403 | | |
16344 | 16404 | | |
| |||
16365 | 16425 | | |
16366 | 16426 | | |
16367 | 16427 | | |
| 16428 | + | |
16368 | 16429 | | |
16369 | 16430 | | |
16370 | 16431 | | |
| |||
17198 | 17259 | | |
17199 | 17260 | | |
17200 | 17261 | | |
| 17262 | + | |
| 17263 | + | |
| 17264 | + | |
| 17265 | + | |
| 17266 | + | |
| 17267 | + | |
| 17268 | + | |
| 17269 | + | |
| 17270 | + | |
| 17271 | + | |
| 17272 | + | |
| 17273 | + | |
| 17274 | + | |
| 17275 | + | |
| 17276 | + | |
| 17277 | + | |
17201 | 17278 | | |
17202 | 17279 | | |
17203 | 17280 | | |
| |||
Lines changed: 61 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1200 | 1200 | | |
1201 | 1201 | | |
1202 | 1202 | | |
| 1203 | + | |
1203 | 1204 | | |
1204 | 1205 | | |
1205 | 1206 | | |
| |||
2706 | 2707 | | |
2707 | 2708 | | |
2708 | 2709 | | |
| 2710 | + | |
| 2711 | + | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
2709 | 2715 | | |
2710 | 2716 | | |
2711 | 2717 | | |
| |||
3642 | 3648 | | |
3643 | 3649 | | |
3644 | 3650 | | |
3645 | | - | |
3646 | 3651 | | |
3647 | 3652 | | |
3648 | | - | |
| 3653 | + | |
3649 | 3654 | | |
3650 | 3655 | | |
3651 | 3656 | | |
| 3657 | + | |
| 3658 | + | |
3652 | 3659 | | |
3653 | 3660 | | |
3654 | 3661 | | |
| |||
3672 | 3679 | | |
3673 | 3680 | | |
3674 | 3681 | | |
| 3682 | + | |
| 3683 | + | |
| 3684 | + | |
3675 | 3685 | | |
3676 | 3686 | | |
3677 | 3687 | | |
| |||
3700 | 3710 | | |
3701 | 3711 | | |
3702 | 3712 | | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
3703 | 3716 | | |
3704 | 3717 | | |
3705 | 3718 | | |
| |||
3714 | 3727 | | |
3715 | 3728 | | |
3716 | 3729 | | |
| 3730 | + | |
| 3731 | + | |
| 3732 | + | |
3717 | 3733 | | |
3718 | 3734 | | |
3719 | 3735 | | |
| |||
8158 | 8174 | | |
8159 | 8175 | | |
8160 | 8176 | | |
| 8177 | + | |
8161 | 8178 | | |
8162 | 8179 | | |
8163 | 8180 | | |
| |||
8214 | 8231 | | |
8215 | 8232 | | |
8216 | 8233 | | |
| 8234 | + | |
8217 | 8235 | | |
8218 | 8236 | | |
8219 | 8237 | | |
8220 | | - | |
8221 | | - | |
8222 | | - | |
8223 | | - | |
8224 | | - | |
8225 | | - | |
8226 | | - | |
8227 | | - | |
8228 | | - | |
8229 | | - | |
8230 | | - | |
8231 | | - | |
8232 | | - | |
| 8238 | + | |
| 8239 | + | |
| 8240 | + | |
| 8241 | + | |
| 8242 | + | |
| 8243 | + | |
| 8244 | + | |
| 8245 | + | |
| 8246 | + | |
| 8247 | + | |
| 8248 | + | |
| 8249 | + | |
| 8250 | + | |
| 8251 | + | |
| 8252 | + | |
| 8253 | + | |
8233 | 8254 | | |
8234 | 8255 | | |
8235 | 8256 | | |
| |||
8242 | 8263 | | |
8243 | 8264 | | |
8244 | 8265 | | |
| 8266 | + | |
| 8267 | + | |
| 8268 | + | |
| 8269 | + | |
| 8270 | + | |
| 8271 | + | |
| 8272 | + | |
| 8273 | + | |
| 8274 | + | |
| 8275 | + | |
| 8276 | + | |
| 8277 | + | |
| 8278 | + | |
8245 | 8279 | | |
8246 | 8280 | | |
8247 | 8281 | | |
8248 | 8282 | | |
8249 | | - | |
| 8283 | + | |
8250 | 8284 | | |
8251 | 8285 | | |
8252 | 8286 | | |
| |||
8264 | 8298 | | |
8265 | 8299 | | |
8266 | 8300 | | |
| 8301 | + | |
| 8302 | + | |
8267 | 8303 | | |
8268 | 8304 | | |
8269 | 8305 | | |
8270 | 8306 | | |
8271 | 8307 | | |
| 8308 | + | |
| 8309 | + | |
| 8310 | + | |
| 8311 | + | |
| 8312 | + | |
8272 | 8313 | | |
8273 | 8314 | | |
8274 | 8315 | | |
| |||
8301 | 8342 | | |
8302 | 8343 | | |
8303 | 8344 | | |
| 8345 | + | |
| 8346 | + | |
| 8347 | + | |
| 8348 | + | |
8304 | 8349 | | |
8305 | 8350 | | |
8306 | 8351 | | |
| |||
0 commit comments