diff options
| author | Gabriel Schneider <[email protected]> | 2026-08-20 17:10:22 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-25 09:42:06 -0300 |
| commit | 70bde600793ea70bd68832018a154671c6bf1512 (patch) | |
| tree | af477fd09881b85bf3ed735ede1afa254779b14f /src/tty | |
| parent | 7d2ade5ed706c67f30f54462684bced6a0978413 (diff) | |
| download | pardes-70bde600793ea70bd68832018a154671c6bf1512.tar.gz pardes-70bde600793ea70bd68832018a154671c6bf1512.zip | |
animation: six character-motion panel transitions, composed in the core so backends agree
Diffstat (limited to 'src/tty')
| -rw-r--r-- | src/tty/panel_compositor.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tty/panel_compositor.zig b/src/tty/panel_compositor.zig index 1891c623..2ca0263e 100644 --- a/src/tty/panel_compositor.zig +++ b/src/tty/panel_compositor.zig @@ -84,9 +84,10 @@ pub fn compose( .off => {}, .slide, .zoom => transform(out, source, track), .dissolve => dissolve(out, source, track), - // Pardes core has already composed the byte-wise ASCII diff - // into source.cells. TTY only owns cursor suppression here. - .ascii => {}, + // Pardes core has already composed every character effect + // into source.cells — byte walks, glyph motion, and per-cell + // locks are semantic. TTY only owns cursor suppression here. + .ascii, .edges, .fall, .wave, .curtain, .scramble, .typewriter => {}, .vertical => vertical(out, source, track), } } |
