From 2b87a251cd75a5c99b98b843be76adb032c8406a Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 15 Jan 2022 12:51:49 +0300 Subject: [PATCH] Fixed enumerating of Text::String with clickable monospace. --- ui/text/text.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/text/text.cpp b/ui/text/text.cpp index db534d0..77ca9ea 100644 --- a/ui/text/text.cpp +++ b/ui/text/text.cpp @@ -3276,6 +3276,9 @@ void String::enumerateText(TextSelection selection, AppendPartCallback appendPar uint16 blockFrom = (i == e) ? _text.size() : (*i)->from(); int32 blockFlags = (i == e) ? 0 : (*i)->flags(); + if (IsMono(blockFlags)) { + blockLnkIndex = 0; + } if (blockLnkIndex && !_links.at(blockLnkIndex - 1)) { // ignore empty links blockLnkIndex = 0; }