diff --git a/src/window.py b/src/window.py index 7e0c433..deeaf84 100644 --- a/src/window.py +++ b/src/window.py @@ -155,6 +155,15 @@ class AlpacaWindow(Adw.ApplicationWindow): message_buffer.insert(message_buffer.get_end_iter(), msg) if footer is not None: message_buffer.insert_markup(message_buffer.get_end_iter(), footer, len(footer)) + delete_button = Gtk.Button( + icon_name = "user-trash-symbolic", + css_classes = ["flat", "circular"], + valign="end", + halign="end", + margin_bottom=6, + margin_end=6 + ) + message_box = Gtk.Box( orientation=1, halign='fill', @@ -162,7 +171,6 @@ class AlpacaWindow(Adw.ApplicationWindow): ) message_text.set_valign(Gtk.Align.CENTER) - if image_base64 is not None: image_data = base64.b64decode(image_base64) loader = GdkPixbuf.PixbufLoader.new() @@ -182,7 +190,11 @@ class AlpacaWindow(Adw.ApplicationWindow): message_box.append(image) message_box.append(message_text) - self.chat_container.append(message_box) + message_overlay = Gtk.Overlay() + message_overlay.set_child(message_box) + #message_overlay.add_overlay(delete_button) + # I don't have the energy right now to do this :) + self.chat_container.append(message_overlay) if bot: self.bot_message = message_buffer