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;