summaryrefslogtreecommitdiff
path: root/src/macos.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-08-20 17:10:22 -0300
committerGabriel Schneider <[email protected]>2026-08-25 09:42:06 -0300
commit70bde600793ea70bd68832018a154671c6bf1512 (patch)
treeaf477fd09881b85bf3ed735ede1afa254779b14f /src/macos.zig
parent7d2ade5ed706c67f30f54462684bced6a0978413 (diff)
downloadpardes-70bde600793ea70bd68832018a154671c6bf1512.tar.gz
pardes-70bde600793ea70bd68832018a154671c6bf1512.zip
animation: six character-motion panel transitions, composed in the core so backends agree
Diffstat (limited to 'src/macos.zig')
-rw-r--r--src/macos.zig6
1 files changed, 6 insertions, 0 deletions
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);