Browse Source

make ConfirmTxDialog resizeable

master
ThomasV 3 years ago
parent
commit
1d00b56b64
  1. 14
      electrum/gui/qt/confirm_tx_dialog.py

14
electrum/gui/qt/confirm_tx_dialog.py

@ -377,24 +377,29 @@ class TxEditor(WindowModalDialog):
hbox.addWidget(self.pref_button) hbox.addWidget(self.pref_button)
return hbox return hbox
def resize_to_fit_content(self):
# fixme: calling resize once is not enough...
size = self.layout().sizeHint()
self.resize(size)
self.resize(size)
def toggle_io_visibility(self): def toggle_io_visibility(self):
b = not self.config.get('show_tx_io', False) b = not self.config.get('show_tx_io', False)
self.config.set_key('show_tx_io', b) self.config.set_key('show_tx_io', b)
self.set_io_visible(b) self.set_io_visible(b)
#self.resize(self.layout().sizeHint()) self.resize_to_fit_content()
self.setFixedSize(self.layout().sizeHint())
def toggle_fee_details(self): def toggle_fee_details(self):
b = not self.config.get('show_tx_fee_details', False) b = not self.config.get('show_tx_fee_details', False)
self.config.set_key('show_tx_fee_details', b) self.config.set_key('show_tx_fee_details', b)
self.set_fee_edit_visible(b) self.set_fee_edit_visible(b)
self.setFixedSize(self.layout().sizeHint()) self.resize_to_fit_content()
def toggle_locktime(self): def toggle_locktime(self):
b = not self.config.get('show_tx_locktime', False) b = not self.config.get('show_tx_locktime', False)
self.config.set_key('show_tx_locktime', b) self.config.set_key('show_tx_locktime', b)
self.set_locktime_visible(b) self.set_locktime_visible(b)
self.setFixedSize(self.layout().sizeHint()) self.resize_to_fit_content()
def toggle_preview_button(self): def toggle_preview_button(self):
b = not self.config.get('show_tx_preview_button', False) b = not self.config.get('show_tx_preview_button', False)
@ -448,7 +453,6 @@ class TxEditor(WindowModalDialog):
self.message_label.setStyleSheet(ColorScheme.RED.as_stylesheet()) self.message_label.setStyleSheet(ColorScheme.RED.as_stylesheet())
self.message_label.setText(message) self.message_label.setText(message)
self.setFixedSize(self.layout().sizeHint())
self.preview_button.setEnabled(enable) self.preview_button.setEnabled(enable)
self.ok_button.setEnabled(enable) self.ok_button.setEnabled(enable)

Loading…
Cancel
Save