URI: 
       tqt tx dialog: make input/output fields expand - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 12e79ecd6075e81c69f545066c8b5b1d9057a003
   DIR parent 3e2c5e8656dbbaa46405bec94bf4e58e83d4a113
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 27 Sep 2018 21:44:18 +0200
       
       qt tx dialog: make input/output fields expand
       
       based on Electron-Cash/Electron-Cash@169c13721147a5c7d2727062f1d4c72863080cec
       
       Diffstat:
         M electrum/gui/qt/transaction_dialog… |      13 +++++++------
       
       1 file changed, 7 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/transaction_dialog.py b/electrum/gui/qt/transaction_dialog.py
       t@@ -116,8 +116,6 @@ class TxDialog(QDialog, MessageBoxMixin):
        
                self.add_io(vbox)
        
       -        vbox.addStretch(1)
       -
                self.sign_button = b = QPushButton(_("Sign"))
                b.clicked.connect(self.sign)
        
       t@@ -296,10 +294,9 @@ class TxDialog(QDialog, MessageBoxMixin):
                def format_amount(amt):
                    return self.main_window.format_amount(amt, whitespaces=True)
        
       -        i_text = QTextEdit()
       +        i_text = QTextEditWithDefaultSize()
                i_text.setFont(QFont(MONOSPACE_FONT))
                i_text.setReadOnly(True)
       -        i_text.setMaximumHeight(100)
                cursor = i_text.textCursor()
                for x in self.tx.inputs():
                    if x['type'] == 'coinbase':
       t@@ -318,10 +315,9 @@ class TxDialog(QDialog, MessageBoxMixin):
        
                vbox.addWidget(i_text)
                vbox.addWidget(QLabel(_("Outputs") + ' (%d)'%len(self.tx.outputs())))
       -        o_text = QTextEdit()
       +        o_text = QTextEditWithDefaultSize()
                o_text.setFont(QFont(MONOSPACE_FONT))
                o_text.setReadOnly(True)
       -        o_text.setMaximumHeight(100)
                cursor = o_text.textCursor()
                for addr, v in self.tx.get_outputs():
                    cursor.insertText(addr, text_format(addr))
       t@@ -330,3 +326,8 @@ class TxDialog(QDialog, MessageBoxMixin):
                        cursor.insertText(format_amount(v), ext)
                    cursor.insertBlock()
                vbox.addWidget(o_text)
       +
       +
       +class QTextEditWithDefaultSize(QTextEdit):
       +    def sizeHint(self):
       +        return QSize(0, 100)