From d381cefb8ffe2a376f63d78f38bc50f1eb5a4335 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 13 Sep 2023 15:27:01 -0700 Subject: [PATCH] bring back built-in emoji font for Linux --- src/Surface.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Surface.zig b/src/Surface.zig index 83205cb7d..1198e9465 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -297,6 +297,19 @@ pub fn init( // Auto-italicize if we have to. try group.italicize(); + // Emoji fallback. We don't include this on Mac since Mac is expected + // to always have the Apple Emoji available on the system. + if (builtin.os.tag != .macos or font.Discover == void) { + try group.addFace( + .regular, + .{ .loaded = try font.Face.init(font_lib, face_emoji_ttf, font_size) }, + ); + try group.addFace( + .regular, + .{ .loaded = try font.Face.init(font_lib, face_emoji_text_ttf, font_size) }, + ); + } + break :group group; }); errdefer font_group.deinit(alloc);