addEmbeddedFontsFromTheme
Parameters
- self:*Self
- *Self
- theme:*const Theme
- *const Theme
Source
Implementation
pub fn addEmbeddedFontsFromTheme(self: *Self, theme: *const Theme) void {
// load any embedded fonts we haven't yet
loop: for (theme.embedded_fonts) |fs| {
for (self.fonts.database.items) |dbs| {
if (dbs.bytes.ptr == fs.bytes.ptr) continue :loop;
}
const name = fs.name(self.arena());
defer self.arena().free(name);
dvui.log.debug("adding embedded font {s}", .{name});
self.fonts.database.append(self.gpa, fs) catch |err| {
dvui.logError(@src(), err, "trying to add embedded font {s}", .{name});
};
}
}