Commit 3a19972
Score: leading phantom tile fills the left-of-playhead void
Tiled copies extended only to the right of copy 1, so dragging
backward in a loop could push translate past 0 with nothing to fill
the stage-left region — the reader saw blank space where the
previous iteration's tail should be.
Add an absolute-positioned clone of copy 1, left=-musicWidth, that's
always in the pan. Its music region abuts copy 1's music seamlessly
(last-bar glyph → barline → first-bar glyph), so:
- Stage left always has content during pre-roll and after a
drag-backward, whether translate is positive or negative
- The wrap-left teleport in the render loop (`while translateX > 0`)
is now visually seamless — what the wrap reveals on the left
matches what the leader was already drawing
- With that seamlessness established, drop the iter > 0 guard added
in the previous loop-visual-bug fix; wrap fires as soon as ms ≥ 0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 9656e67 commit 3a19972
1 file changed
Lines changed: 30 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1124 | 1124 | | |
1125 | 1125 | | |
1126 | 1126 | | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
1127 | 1147 | | |
1128 | 1148 | | |
1129 | 1149 | | |
| |||
1241 | 1261 | | |
1242 | 1262 | | |
1243 | 1263 | | |
1244 | | - | |
1245 | | - | |
1246 | | - | |
1247 | | - | |
1248 | | - | |
1249 | | - | |
1250 | | - | |
1251 | | - | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
1252 | 1270 | | |
1253 | 1271 | | |
1254 | 1272 | | |
| |||
1408 | 1426 | | |
1409 | 1427 | | |
1410 | 1428 | | |
1411 | | - | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
1412 | 1433 | | |
1413 | 1434 | | |
1414 | 1435 | | |
| |||
0 commit comments