From a1c213dc4651214f9874943fbf6c681570a18065 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 12 Apr 2025 16:59:49 -0400 Subject: [PATCH] Fix two (edited) strings appearing in edited quotes This is because we only check if the last message component != Text, because that handles it's own edit strings. Quote components do that too, so if we don't exclude it there ends up being two (edited) strings in one message. (cherry picked from commit 5ef4ab0756b39072937a7ed29845251c8ff797f2) --- src/texthandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/texthandler.cpp b/src/texthandler.cpp index 6318ed437..65e930ecd 100644 --- a/src/texthandler.cpp +++ b/src/texthandler.cpp @@ -599,7 +599,7 @@ TextHandler::textComponents(QString string, Qt::TextFormat inputFormat, const Ne } } - if (isEdited && components.last().type != MessageComponentType::Text) { + if (isEdited && components.last().type != MessageComponentType::Text && components.last().type != MessageComponentType::Quote) { components += MessageComponent{MessageComponentType::Text, editString(), {}}; }