From 3442676c95e152f6bd4bc71d76d941f5838eb2ba Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Tue, 31 Mar 2020 14:00:02 +0000 Subject: [PATCH] Wrap long lines in private messages Fixes https://code.briarproject.org/briar/briar-gtk/issues/41 --- briar-gtk/briar_gtk/containers/private_chat.py | 4 +++- briar-gtk/briar_gtk/widgets/private_message.py | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/briar-gtk/briar_gtk/containers/private_chat.py b/briar-gtk/briar_gtk/containers/private_chat.py index 96cee01..d084951 100644 --- a/briar-gtk/briar_gtk/containers/private_chat.py +++ b/briar-gtk/briar_gtk/containers/private_chat.py @@ -71,7 +71,9 @@ class PrivateChatContainer(Container): private_chat = PrivateChat(APP().api, self._contact_id) messages_list = private_chat.get() for message in messages_list: - self._add_message(message) + # Abusing idle_add function here because otherwise the message box + # is too small and scrolling cuts out messages + GLib.idle_add(self._add_message, message) private_chat.watch_messages(self._add_message_async) def _add_message(self, message): diff --git a/briar-gtk/briar_gtk/widgets/private_message.py b/briar-gtk/briar_gtk/widgets/private_message.py index 9c66528..72d3749 100644 --- a/briar-gtk/briar_gtk/widgets/private_message.py +++ b/briar-gtk/briar_gtk/widgets/private_message.py @@ -74,7 +74,9 @@ class PrivateMessageWidget(Gtk.ListBoxRow): @staticmethod def _create_body_content(text): body_content = Gtk.Label.new(text) + body_content.set_line_wrap(True) body_content.set_halign(Gtk.Align.START) + body_content.set_xalign(0) return body_content @staticmethod -- GitLab