Browse Source

TxInOutWidget: reduce size of displayed addresses

master
ThomasV 3 years ago
parent
commit
df94bc0d60
  1. 14
      electrum/gui/qt/transaction_dialog.py

14
electrum/gui/qt/transaction_dialog.py

@ -70,6 +70,7 @@ _logger = get_logger(__name__)
dialogs = [] # Otherwise python randomly garbage collects the dialogs...
class TxSizeLabel(QLabel):
def setAmount(self, byte_size):
self.setText(('x %s bytes =' % byte_size) if byte_size else '')
@ -97,7 +98,7 @@ class TxInOutWidget(QWidget):
self.main_window = main_window
self.tx = None # type: Optional[Transaction]
self.inputs_header = QLabel()
self.inputs_textedit = QTextBrowserWithDefaultSize(950, 100)
self.inputs_textedit = QTextBrowserWithDefaultSize(750, 100)
self.inputs_textedit.setOpenLinks(False) # disable automatic link opening
self.inputs_textedit.anchorClicked.connect(self._open_internal_link) # send links to our handler
self.inputs_textedit.setTextInteractionFlags(
@ -111,7 +112,7 @@ class TxInOutWidget(QWidget):
self.txo_color_2fa = TxOutputColoring(
legend=_("TrustedCoin (2FA) batch fee"), color=ColorScheme.BLUE, tooltip=_("TrustedCoin (2FA) fee for the next batch of transactions"))
self.outputs_header = QLabel()
self.outputs_textedit = QTextBrowserWithDefaultSize(950, 100)
self.outputs_textedit = QTextBrowserWithDefaultSize(750, 100)
self.outputs_textedit.setOpenLinks(False) # disable automatic link opening
self.outputs_textedit.anchorClicked.connect(self._open_internal_link) # send links to our handler
self.outputs_textedit.setTextInteractionFlags(
@ -195,9 +196,14 @@ class TxInOutWidget(QWidget):
cursor.insertText(" " * max(0, 15 - len(short_id)), tcf_ext) # padding
cursor.insertText('\t', tcf_ext)
# addr
address_str = addr or '<address unknown>'
if addr is None:
address_str = '<address unknown>'
elif len(addr) <= 42:
address_str = addr
else:
address_str = addr[0:30] + '' + addr[-11:]
cursor.insertText(address_str, tcf_addr)
cursor.insertText(" " * max(0, 62 - len(address_str)), tcf_ext) # padding
cursor.insertText(" " * max(0, 42 - len(address_str)), tcf_ext) # padding
cursor.insertText('\t', tcf_ext)
# value
value_str = self.main_window.format_amount(value, whitespaces=True)

Loading…
Cancel
Save