Skip to content

Commit

Permalink
fix: the defaultFontFamily not working
Browse files Browse the repository at this point in the history
  • Loading branch information
yisibl committed Feb 12, 2023
1 parent 30ac8d8 commit 0adc081
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
Binary file modified example/text-out.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 15 additions & 5 deletions src/fonts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,21 @@ pub fn load_fonts(font_options: &JsFontOptions) -> Database {
// - `cursive` - Comic Sans MS
// - `fantasy` - Impact (Papyrus on macOS)
// - `monospace` - Courier New
fontdb.set_serif_family(&font_options.serif_family);
fontdb.set_sans_serif_family(&font_options.sans_serif_family);
fontdb.set_cursive_family(&font_options.cursive_family);
fontdb.set_fantasy_family(&font_options.fantasy_family);
fontdb.set_monospace_family(&font_options.monospace_family);
if !font_options.default_font_family.is_empty() {
// If a default font family exists, set all other families to that family.
// This prevents fonts from not being rendered in SVG.
fontdb.set_serif_family(&font_options.default_font_family);
fontdb.set_sans_serif_family(&font_options.default_font_family);
fontdb.set_cursive_family(&font_options.default_font_family);
fontdb.set_fantasy_family(&font_options.default_font_family);
fontdb.set_monospace_family(&font_options.default_font_family);
} else {
fontdb.set_serif_family(&font_options.serif_family);
fontdb.set_sans_serif_family(&font_options.sans_serif_family);
fontdb.set_cursive_family(&font_options.cursive_family);
fontdb.set_fantasy_family(&font_options.fantasy_family);
fontdb.set_monospace_family(&font_options.monospace_family);
}
debug!(
"Loaded {} font faces in {}ms.",
fontdb.len(),
Expand Down

0 comments on commit 0adc081

Please sign in to comment.