From 5ef4ab0756b39072937a7ed29845251c8ff797f2 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. --- src/libneochat/texthandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libneochat/texthandler.cpp b/src/libneochat/texthandler.cpp index 6318ed437..65e930ecd 100644 --- a/src/libneochat/texthandler.cpp +++ b/src/libneochat/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(), {}}; }