Mit offener Notizleiste kostete jeder Scroll-Schritt in Das Kapital (26.000 Blöcke, 8 Markierungen) 90–110 ms, jetzt rund 3 ms: - resolveAnchorRange nimmt die zwischengespeicherte Blockliste (_epubBlocks) statt für jede Markierung alle Blöcke neu zu suchen. - Die Position jeder Markierung im Buch wird gemerkt, bis sich das Layout ändert. - Die Karten liegen auf einer Ebene in Buchkoordinaten; beim Scrollen wird nur diese verschoben. Gebaut und vermessen wird nur, wenn sich Markierungen oder Layout ändern, und dann alle Karten in einem Durchgang. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ambient | ||
| css | ||
| fonts | ||
| js | ||
| podcasts | ||
| icon-192.png | ||
| icon-512.png | ||
| manifest.json | ||