From f91a0138e5d5dc607bdf3d76877cb24c810376be Mon Sep 17 00:00:00 2001 From: NikolaPi <42226280+NikolaPi@users.noreply.github.com> Date: Mon, 4 Jan 2021 08:49:44 -0800 Subject: [PATCH] Improved Line Wrapping Currently messages with long words (non-space separated) result in an expanded window size. This commit changes the line wrapping mode to WORD_CHAR to allow for wrapping mid-word. https://code.briarproject.org/briar/briar-gtk/-/issues/81 --- briar-gtk/briar_gtk/private_chat/private_message.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/briar-gtk/briar_gtk/private_chat/private_message.py b/briar-gtk/briar_gtk/private_chat/private_message.py index ce0189c..8e4aaeb 100644 --- a/briar-gtk/briar_gtk/private_chat/private_message.py +++ b/briar-gtk/briar_gtk/private_chat/private_message.py @@ -8,7 +8,7 @@ from datetime import datetime from gettext import gettext as _ -from gi.repository import Gtk +from gi.repository import Gtk, Pango class PrivateMessageWidget(Gtk.ListBoxRow): @@ -119,6 +119,7 @@ class PrivateMessageWidget(Gtk.ListBoxRow): def _create_body_content(text): body_content = Gtk.Label.new(text) body_content.set_line_wrap(True) + body_content.set_line_wrap_mode(Pango.WrapMode.WORD_CHAR) body_content.set_halign(Gtk.Align.START) body_content.set_selectable(True) body_content.set_xalign(0) -- GitLab