commit d07caaf601c7f6ac6bc2534d2dadbb90a23ea00f
parent 23ec426b4f419c3004d043cf67b7d89f3f2f7651
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:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py
@@ -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)