diff options
Diffstat (limited to 'src/pardes.zig')
| -rw-r--r-- | src/pardes.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pardes.zig b/src/pardes.zig index 08536544..5d0ff9fb 100644 --- a/src/pardes.zig +++ b/src/pardes.zig @@ -40,7 +40,7 @@ pub const image = @import("image.zig"); pub const dump = @import("dump.zig"); pub const lsp = @import("lsp/lsp.zig"); -pub const Platform = enum { tty, gui, web }; +pub const Platform = enum { tty, gui, web, macos }; pub const platform: Platform = @field(Platform, @tagName(@import("pardes_config").platform)); /// Native PDF quality is a shell property, but the core owns MuPDF and the @@ -64,7 +64,9 @@ pub const sdl_pdf_raster_policy: PdfRasterPolicy = .{ }; pub const pdf_raster_policy: PdfRasterPolicy = switch (platform) { .tty => kitty_pdf_raster_policy, - .gui => sdl_pdf_raster_policy, + // Both pixel shells rasterize for a real display and can afford it; the + // wire-bandwidth argument that shapes the Kitty policy does not apply. + .gui, .macos => sdl_pdf_raster_policy, .web => kitty_pdf_raster_policy, }; |
