mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 04:37:34 +00:00
LibGfx: Convert FontDatabase APIs to use FlyString
This commit is contained in:
parent
e4d14e1afc
commit
13db3c5ce0
15 changed files with 66 additions and 62 deletions
|
@ -61,25 +61,25 @@ PDFErrorOr<NonnullRefPtr<Gfx::Font>> PDFFont::replacement_for(StringView name, f
|
|||
bool is_bold = name.contains("bold"sv, CaseSensitivity::CaseInsensitive);
|
||||
bool is_italic = name.contains("italic"sv, CaseSensitivity::CaseInsensitive);
|
||||
|
||||
DeprecatedString font_family;
|
||||
FlyString font_family;
|
||||
if (name.contains("times"sv, CaseSensitivity::CaseInsensitive)) {
|
||||
font_family = "Liberation Serif";
|
||||
font_family = "Liberation Serif"_fly_string;
|
||||
} else if (name.contains("courier"sv, CaseSensitivity::CaseInsensitive)) {
|
||||
font_family = "Liberation Mono";
|
||||
font_family = "Liberation Mono"_fly_string;
|
||||
} else {
|
||||
font_family = "Liberation Sans";
|
||||
font_family = "Liberation Sans"_fly_string;
|
||||
}
|
||||
|
||||
DeprecatedString font_variant;
|
||||
FlyString font_variant;
|
||||
|
||||
if (is_bold && is_italic) {
|
||||
font_variant = "BoldItalic";
|
||||
font_variant = "BoldItalic"_fly_string;
|
||||
} else if (is_bold) {
|
||||
font_variant = "Bold";
|
||||
font_variant = "Bold"_fly_string;
|
||||
} else if (is_italic) {
|
||||
font_variant = "Italic";
|
||||
font_variant = "Italic"_fly_string;
|
||||
} else {
|
||||
font_variant = "Regular";
|
||||
font_variant = "Regular"_fly_string;
|
||||
}
|
||||
|
||||
float point_size = (font_size * POINTS_PER_INCH) / DEFAULT_DPI;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue