diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-15 13:46:50 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-15 17:24:42 -0300 |
| commit | 6d7b506c8a380e4dd97f337590ca079d810a360a (patch) | |
| tree | 71075c8c4383df25c6ecd5140ef75063a897b444 /src/macos.zig | |
| parent | 13d0d107a06d7ac5fb5f8e86c747e54603f51b4e (diff) | |
| download | pardes-6d7b506c8a380e4dd97f337590ca079d810a360a.tar.gz pardes-6d7b506c8a380e4dd97f337590ca079d810a360a.zip | |
Follow embedded PDF links through Look
Diffstat (limited to 'src/macos.zig')
| -rw-r--r-- | src/macos.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/macos.zig b/src/macos.zig index 5c523acd..7b71d9d5 100644 --- a/src/macos.zig +++ b/src/macos.zig @@ -1827,6 +1827,11 @@ export fn pardes_cursor_x() i32 { return if (st.core.surface.cursor) |c| c.x else -1; } +export fn pardes_pointer_shape() u32 { + const st = &(state orelse return 0); + return @intFromEnum(st.core.surface.pointer_shape); +} + export fn pardes_cursor_y() i32 { const st = &(state orelse return -1); return if (st.core.surface.cursor) |c| c.y else -1; @@ -2281,6 +2286,7 @@ test "pardes.h declares every export the way it is defined" { try expectSameAbi(@TypeOf(c.pardes_cursor_x), @TypeOf(pardes_cursor_x)); try expectSameAbi(@TypeOf(c.pardes_cursor_y), @TypeOf(pardes_cursor_y)); try expectSameAbi(@TypeOf(c.pardes_cursor_bar), @TypeOf(pardes_cursor_bar)); + try expectSameAbi(@TypeOf(c.pardes_pointer_shape), @TypeOf(pardes_pointer_shape)); try expectSameAbi(@TypeOf(c.pardes_take_haptic), @TypeOf(pardes_take_haptic)); try expectSameAbi(@TypeOf(c.pardes_font_take), @TypeOf(pardes_font_take)); try expectSameAbi(@TypeOf(c.pardes_font_observe), @TypeOf(pardes_font_observe)); |
