Commit 64a8658
refactor(studio): revert to absolute GSAP positions + shift-on-drag
Reverts the clip-relative position model and replaces it with absolute
positions that Studio rewrites atomically when clips are dragged or
left-edge-resized.
- Remove applyClipRelativeOffsets runtime machinery and sentinel gate
- Revert Studio hooks to write absolute positions
- Revert globalTimeCompiler, AnimationCard, parser, keyframe cache
- Add shiftGsapPositionsInHtml for atomic position shifting on drag/resize
Co-authored-by: Miguel Ángel <miguel07alm@protonmail.com>1 parent 6f9ff69 commit 64a8658
22 files changed
Lines changed: 206 additions & 241 deletions
File tree
- packages
- core/src
- parsers
- runtime
- studio-api/routes
- studio/src
- components/editor
- hooks
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
585 | 585 | | |
586 | 586 | | |
587 | 587 | | |
588 | | - | |
| 588 | + | |
589 | 589 | | |
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
593 | 593 | | |
594 | | - | |
| 594 | + | |
595 | 595 | | |
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
601 | | - | |
| 601 | + | |
602 | 602 | | |
603 | 603 | | |
604 | 604 | | |
| |||
608 | 608 | | |
609 | 609 | | |
610 | 610 | | |
| 611 | + | |
611 | 612 | | |
612 | 613 | | |
613 | 614 | | |
| 615 | + | |
614 | 616 | | |
615 | 617 | | |
616 | 618 | | |
| |||
648 | 650 | | |
649 | 651 | | |
650 | 652 | | |
651 | | - | |
| 653 | + | |
652 | 654 | | |
653 | 655 | | |
654 | 656 | | |
655 | 657 | | |
656 | 658 | | |
657 | 659 | | |
658 | | - | |
| 660 | + | |
659 | 661 | | |
660 | 662 | | |
661 | 663 | | |
| |||
737 | 739 | | |
738 | 740 | | |
739 | 741 | | |
740 | | - | |
| 742 | + | |
741 | 743 | | |
742 | 744 | | |
743 | | - | |
| 745 | + | |
744 | 746 | | |
745 | 747 | | |
746 | 748 | | |
| |||
1977 | 1979 | | |
1978 | 1980 | | |
1979 | 1981 | | |
1980 | | - | |
| 1982 | + | |
1981 | 1983 | | |
1982 | 1984 | | |
1983 | 1985 | | |
| |||
2125 | 2127 | | |
2126 | 2128 | | |
2127 | 2129 | | |
2128 | | - | |
| 2130 | + | |
2129 | 2131 | | |
2130 | 2132 | | |
2131 | 2133 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1253 | 1253 | | |
1254 | 1254 | | |
1255 | 1255 | | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | 1256 | | |
1260 | 1257 | | |
1261 | 1258 | | |
| |||
1325 | 1322 | | |
1326 | 1323 | | |
1327 | 1324 | | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1328 | 1343 | | |
1329 | 1344 | | |
1330 | 1345 | | |
| |||
1522 | 1537 | | |
1523 | 1538 | | |
1524 | 1539 | | |
1525 | | - | |
| 1540 | + | |
1526 | 1541 | | |
1527 | 1542 | | |
1528 | 1543 | | |
| |||
1535 | 1550 | | |
1536 | 1551 | | |
1537 | 1552 | | |
1538 | | - | |
1539 | | - | |
1540 | | - | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
1544 | 1556 | | |
1545 | 1557 | | |
1546 | 1558 | | |
1547 | 1559 | | |
1548 | 1560 | | |
1549 | 1561 | | |
1550 | | - | |
| 1562 | + | |
1551 | 1563 | | |
1552 | 1564 | | |
1553 | 1565 | | |
| |||
1565 | 1577 | | |
1566 | 1578 | | |
1567 | 1579 | | |
1568 | | - | |
| 1580 | + | |
1569 | 1581 | | |
1570 | 1582 | | |
1571 | 1583 | | |
1572 | 1584 | | |
1573 | 1585 | | |
1574 | 1586 | | |
1575 | | - | |
1576 | | - | |
1577 | | - | |
1578 | | - | |
1579 | | - | |
| 1587 | + | |
| 1588 | + | |
1580 | 1589 | | |
1581 | 1590 | | |
1582 | 1591 | | |
| |||
1585 | 1594 | | |
1586 | 1595 | | |
1587 | 1596 | | |
1588 | | - | |
| 1597 | + | |
1589 | 1598 | | |
1590 | 1599 | | |
1591 | 1600 | | |
| |||
1597 | 1606 | | |
1598 | 1607 | | |
1599 | 1608 | | |
1600 | | - | |
| 1609 | + | |
1601 | 1610 | | |
1602 | 1611 | | |
1603 | 1612 | | |
1604 | 1613 | | |
1605 | 1614 | | |
1606 | | - | |
| 1615 | + | |
1607 | 1616 | | |
1608 | 1617 | | |
1609 | 1618 | | |
1610 | | - | |
| 1619 | + | |
1611 | 1620 | | |
1612 | 1621 | | |
1613 | 1622 | | |
| |||
1622 | 1631 | | |
1623 | 1632 | | |
1624 | 1633 | | |
1625 | | - | |
| 1634 | + | |
1626 | 1635 | | |
1627 | 1636 | | |
1628 | 1637 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
| 241 | + | |
242 | 242 | | |
243 | 243 | | |
244 | 244 | | |
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| 251 | + | |
251 | 252 | | |
252 | 253 | | |
253 | 254 | | |
254 | | - | |
| 255 | + | |
255 | 256 | | |
256 | 257 | | |
257 | 258 | | |
| |||
278 | 279 | | |
279 | 280 | | |
280 | 281 | | |
281 | | - | |
| 282 | + | |
282 | 283 | | |
283 | 284 | | |
284 | 285 | | |
| |||
302 | 303 | | |
303 | 304 | | |
304 | 305 | | |
305 | | - | |
| 306 | + | |
| 307 | + | |
306 | 308 | | |
307 | 309 | | |
308 | 310 | | |
| |||
This file was deleted.
This file was deleted.
0 commit comments