Feature/adaptive crossfade window #50
@@ -1,7 +1,8 @@
|
||||
<!--
|
||||
Component: Line
|
||||
Renders one laid-out line as three regions: a fontA bulk run (past the
|
||||
slider), an N-char crossfade window straddling it, and a fontB bulk run (not
|
||||
slider), a crossfade window straddling it (its size derived per line from
|
||||
the line's grapheme count via `windowSizeForLine`), and a fontB bulk run (not
|
||||
yet past). Bulk runs are native shaped text (kerning, ligatures); only the
|
||||
window uses per-char DOM. `split` is a primitive so the render-model
|
||||
`$derived` skips recomputation on ticks that leave it unchanged.
|
||||
|
||||
Reference in New Issue
Block a user