mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-28 11:49:44 +00:00
LibWeb+LibWebView: Allow to specify default font size in FontPlugin
Instead of always assuming 12pt size for default font, explicitly pass it as a parameter.
This commit is contained in:
parent
1be55fe793
commit
0b8b690f92
Notes:
github-actions[bot]
2025-01-02 09:48:33 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: 0b8b690f92
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3101
9 changed files with 22 additions and 24 deletions
|
@ -228,7 +228,7 @@ Color ComputedProperties::color_or_fallback(CSS::PropertyID id, Layout::NodeWith
|
|||
return value.to_color(node);
|
||||
}
|
||||
|
||||
NonnullRefPtr<Gfx::Font const> ComputedProperties::font_fallback(bool monospace, bool bold)
|
||||
NonnullRefPtr<Gfx::Font const> ComputedProperties::font_fallback(bool monospace, bool bold, float point_size)
|
||||
{
|
||||
if (monospace && bold)
|
||||
return Platform::FontPlugin::the().default_fixed_width_font().bold_variant();
|
||||
|
@ -237,9 +237,9 @@ NonnullRefPtr<Gfx::Font const> ComputedProperties::font_fallback(bool monospace,
|
|||
return Platform::FontPlugin::the().default_fixed_width_font();
|
||||
|
||||
if (bold)
|
||||
return Platform::FontPlugin::the().default_font().bold_variant();
|
||||
return Platform::FontPlugin::the().default_font(point_size)->bold_variant();
|
||||
|
||||
return Platform::FontPlugin::the().default_font();
|
||||
return *Platform::FontPlugin::the().default_font(point_size);
|
||||
}
|
||||
|
||||
CSSPixels ComputedProperties::compute_line_height(CSSPixelRect const& viewport_rect, Length::FontMetrics const& font_metrics, Length::FontMetrics const& root_font_metrics) const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue