font: use variable JetBrains Mono for embedded font

This cuts down our file size significantly.
This commit is contained in:
Qwerasd
2025-07-03 16:27:39 -06:00
parent c2484f48ef
commit d751a93ecf
3 changed files with 27 additions and 10 deletions

View File

@@ -260,36 +260,42 @@ fn collection(
.regular,
.{ .fallback_loaded = try .init(
self.font_lib,
font.embedded.regular,
font.embedded.variable,
load_options.faceOptions(),
) },
);
_ = try c.add(
try (try c.getFace(try c.add(
self.alloc,
.bold,
.{ .fallback_loaded = try .init(
self.font_lib,
font.embedded.bold,
font.embedded.variable,
load_options.faceOptions(),
) },
))).setVariations(
&.{.{ .id = .init("wght"), .value = 700 }},
load_options.faceOptions(),
);
_ = try c.add(
self.alloc,
.italic,
.{ .fallback_loaded = try .init(
self.font_lib,
font.embedded.italic,
font.embedded.variable_italic,
load_options.faceOptions(),
) },
);
_ = try c.add(
try (try c.getFace(try c.add(
self.alloc,
.bold_italic,
.{ .fallback_loaded = try .init(
self.font_lib,
font.embedded.bold_italic,
font.embedded.variable_italic,
load_options.faceOptions(),
) },
))).setVariations(
&.{.{ .id = .init("wght"), .value = 700 }},
load_options.faceOptions(),
);
// Nerd-font symbols fallback.