From 16fdb005f01f6e04ceeb726073a1cc6e8edc1af6 Mon Sep 17 00:00:00 2001 From: Bastiaan van der Plaat Date: Sat, 9 Mar 2024 01:11:30 +0100 Subject: [PATCH] Ladybird/Qt: Allow CR inside of elements title attributes --- Ladybird/Qt/WebContentView.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Ladybird/Qt/WebContentView.cpp b/Ladybird/Qt/WebContentView.cpp index 2227509016..4771bea2b6 100644 --- a/Ladybird/Qt/WebContentView.cpp +++ b/Ladybird/Qt/WebContentView.cpp @@ -109,9 +109,12 @@ WebContentView::WebContentView(QWidget* window, WebContentOptions const& web_con }; on_enter_tooltip_area = [this](auto position, auto const& tooltip) { + auto tooltip_without_carriage_return = tooltip.contains("\r"sv) + ? tooltip.replace("\r\n"sv, "\n"sv, ReplaceMode::All).replace("\r"sv, "\n"sv, ReplaceMode::All) + : tooltip; QToolTip::showText( mapToGlobal(QPoint(position.x(), position.y())), - qstring_from_ak_string(tooltip), + qstring_from_ak_string(tooltip_without_carriage_return), this); };