From 70bde600793ea70bd68832018a154671c6bf1512 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Thu, 20 Aug 2026 17:10:22 -0300 Subject: animation: six character-motion panel transitions, composed in the core so backends agree --- src/tty/panel_compositor.zig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/tty/panel_compositor.zig') 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), } } -- cgit v1.3