From 375ae851ecfd024b730b872405a5e6c138baccee Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 13 Mar 2023 13:14:03 +0000 Subject: [PATCH] qt tx dialog: better size policy. for nicer window resizing --- electrum/gui/qt/transaction_dialog.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qt/transaction_dialog.py b/electrum/gui/qt/transaction_dialog.py index 4a7843e20..05aef8a46 100644 --- a/electrum/gui/qt/transaction_dialog.py +++ b/electrum/gui/qt/transaction_dialog.py @@ -38,7 +38,7 @@ from PyQt5.QtCore import QSize, Qt, QUrl, QPoint, pyqtSignal from PyQt5.QtGui import QTextCharFormat, QBrush, QFont, QPixmap, QCursor from PyQt5.QtWidgets import (QDialog, QLabel, QPushButton, QHBoxLayout, QVBoxLayout, QWidget, QGridLayout, QTextEdit, QFrame, QAction, QToolButton, QMenu, QCheckBox, QTextBrowser, QToolTip, - QApplication) + QApplication, QSizePolicy) import qrcode from qrcode import exceptions @@ -145,6 +145,7 @@ class TxInOutWidget(QWidget): vbox.addLayout(outheader_hbox) vbox.addWidget(self.outputs_textedit) self.setLayout(vbox) + self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) def update(self, tx: Optional[Transaction]): self.tx = tx @@ -852,6 +853,10 @@ class TxDialog(QDialog, MessageBoxMixin): def add_tx_stats(self, vbox): hbox_stats = QHBoxLayout() + hbox_stats.setContentsMargins(0, 0, 0, 0) + hbox_stats_w = QWidget() + hbox_stats_w.setLayout(hbox_stats) + hbox_stats_w.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Maximum) # left column vbox_left = QVBoxLayout() @@ -904,7 +909,7 @@ class TxDialog(QDialog, MessageBoxMixin): vbox_right.addStretch(1) hbox_stats.addLayout(vbox_right, 50) - vbox.addLayout(hbox_stats) + vbox.addWidget(hbox_stats_w) # below columns self.block_hash_label = TxDetailLabel(word_wrap=True)