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/macos.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/macos.zig') diff --git a/src/macos.zig b/src/macos.zig index 38d2c961..2569e6b3 100644 --- a/src/macos.zig +++ b/src/macos.zig @@ -2191,6 +2191,12 @@ test "pardes.h matches the Zig boundary" { try expectEqual(@as(u8, c.PARDES_PANEL_DISSOLVE), @intFromEnum(panel_animation.Transition.dissolve)); try expectEqual(@as(u8, c.PARDES_PANEL_ASCII), @intFromEnum(panel_animation.Transition.ascii)); try expectEqual(@as(u8, c.PARDES_PANEL_VERTICAL), @intFromEnum(panel_animation.Transition.vertical)); + try expectEqual(@as(u8, c.PARDES_PANEL_EDGES), @intFromEnum(panel_animation.Transition.edges)); + try expectEqual(@as(u8, c.PARDES_PANEL_FALL), @intFromEnum(panel_animation.Transition.fall)); + try expectEqual(@as(u8, c.PARDES_PANEL_WAVE), @intFromEnum(panel_animation.Transition.wave)); + try expectEqual(@as(u8, c.PARDES_PANEL_CURTAIN), @intFromEnum(panel_animation.Transition.curtain)); + try expectEqual(@as(u8, c.PARDES_PANEL_SCRAMBLE), @intFromEnum(panel_animation.Transition.scramble)); + try expectEqual(@as(u8, c.PARDES_PANEL_TYPEWRITER), @intFromEnum(panel_animation.Transition.typewriter)); // Every key the host has a name for must be the codepoint the core reads. try expectEqual(@as(u21, c.PARDES_KEY_ENTER), pardes.Key.enter); -- cgit v1.3