From 5e7d5904479243c59c27156864ddf0187ee80ff3 Mon Sep 17 00:00:00 2001 From: jeffser Date: Fri, 17 May 2024 01:00:32 -0600 Subject: [PATCH] Fixed message footer --- src/window.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/window.py b/src/window.py index ef6b726..fd47ef9 100644 --- a/src/window.py +++ b/src/window.py @@ -216,7 +216,13 @@ class AlpacaWindow(Adw.ApplicationWindow): css_classes=["flat"] ) message_buffer = message_text.get_buffer() - message_buffer.insert(message_buffer.get_end_iter(), part['text']) + if part['text'].split("\n")[-1] == parts[-1]['text'].split("\n")[-1]: + footer = "\n" + part['text'].split('\n')[-1] + "" + part['text'] = '\n'.join(part['text'].split("\n")[:-1]) + message_buffer.insert(message_buffer.get_end_iter(), part['text']) + message_buffer.insert_markup(message_buffer.get_end_iter(), footer, len(footer)) + else: + message_buffer.insert(message_buffer.get_end_iter(), part['text']) self.bot_message_box.append(message_text) else: language = GtkSource.LanguageManager.get_default().get_language(part['language'])