tqt msgbox: when using rich text, set text format to "AutoText" instead - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit d07caaf601c7f6ac6bc2534d2dadbb90a23ea00f DIR parent 23ec426b4f419c3004d043cf67b7d89f3f2f7651 HTML Author: SomberNight <somber.night@protonmail.com> Date: Thu, 13 Jun 2019 17:03:12 +0200 qt msgbox: when using rich text, set text format to "AutoText" instead "\n" newlines were ignored for WIF_HELP_TEXT InfoButtons Diffstat: M electrum/gui/qt/util.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --- DIR diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py t@@ -258,7 +258,11 @@ def custom_message_box(*, icon, parent, title, text, buttons=QMessageBox.Ok, d.setDefaultButton(defaultButton) if rich_text: d.setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.LinksAccessibleByMouse) - d.setTextFormat(Qt.RichText) + # set AutoText instead of RichText + # AutoText lets Qt figure out whether to render as rich text. + # e.g. if text is actually plain text and uses "\n" newlines; + # and we set RichText here, newlines would be swallowed + d.setTextFormat(Qt.AutoText) else: d.setTextInteractionFlags(Qt.TextSelectableByMouse) d.setTextFormat(Qt.PlainText)