summaryrefslogtreecommitdiff
path: root/src/pardes.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/pardes.zig')
-rw-r--r--src/pardes.zig6
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,
};