From 8cb0197eeb1c9725c0490846a4f7cce27192d668 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Wed, 14 Jun 2023 19:58:22 -0400 Subject: [PATCH] LibWeb: Slightly decrease the font size used for media timestamps The default scaled font is currently quite large on Ladybird. Decrease it a bit to make more room for other elements. --- Userland/Libraries/LibWeb/Painting/MediaPaintable.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/Painting/MediaPaintable.cpp b/Userland/Libraries/LibWeb/Painting/MediaPaintable.cpp index 78f2e8a411..73cc0ca95c 100644 --- a/Userland/Libraries/LibWeb/Painting/MediaPaintable.cpp +++ b/Userland/Libraries/LibWeb/Painting/MediaPaintable.cpp @@ -170,14 +170,17 @@ DevicePixelRect MediaPaintable::paint_control_bar_timestamp(PaintContext& contex auto timestamp = String::formatted("{} / {}", current_time, duration).release_value_but_fixme_should_propagate_errors(); auto const& scaled_font = layout_node().scaled_font(context); + auto font = scaled_font.with_size(10); + if (!font) + font = scaled_font; - auto timestamp_size = static_cast(ceilf(scaled_font.width(timestamp))); + auto timestamp_size = static_cast(ceilf(font->width(timestamp))); if (timestamp_size > control_box_rect.width()) return control_box_rect; auto timestamp_rect = control_box_rect; timestamp_rect.set_width(timestamp_size); - context.painter().draw_text(timestamp_rect.to_type(), timestamp, scaled_font, Gfx::TextAlignment::CenterLeft, Color::White); + context.painter().draw_text(timestamp_rect.to_type(), timestamp, *font, Gfx::TextAlignment::CenterLeft, Color::White); control_box_rect.take_from_left(timestamp_rect.width()); return control_box_rect;