From f7820717be525d3debe0f32287578a35dbf3832e Mon Sep 17 00:00:00 2001 From: SomberNight Date: Wed, 8 Sep 2021 16:39:59 +0200 Subject: [PATCH] qt ConfirmTxDialog: make fields selectable related: https://github.com/spesmilo/electrum/issues/7488 --- electrum/gui/qt/confirm_tx_dialog.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/electrum/gui/qt/confirm_tx_dialog.py b/electrum/gui/qt/confirm_tx_dialog.py index 6b4ccdd4e..ad29fd2f4 100644 --- a/electrum/gui/qt/confirm_tx_dialog.py +++ b/electrum/gui/qt/confirm_tx_dialog.py @@ -26,7 +26,8 @@ from decimal import Decimal from typing import TYPE_CHECKING, Optional, Union -from PyQt5.QtWidgets import QVBoxLayout, QLabel, QGridLayout, QPushButton, QLineEdit +from PyQt5.QtCore import Qt +from PyQt5.QtWidgets import QVBoxLayout, QLabel, QGridLayout, QPushButton, QLineEdit from electrum.i18n import _ from electrum.util import NotEnoughFunds, NoDynamicFeeEstimates @@ -136,6 +137,7 @@ class ConfirmTxDialog(TxEditor, WindowModalDialog): grid = QGridLayout() vbox.addLayout(grid) self.amount_label = QLabel('') + self.amount_label.setTextInteractionFlags(Qt.TextSelectableByMouse) grid.addWidget(QLabel(_("Amount to be sent") + ": "), 0, 0) grid.addWidget(self.amount_label, 0, 1) @@ -143,12 +145,14 @@ class ConfirmTxDialog(TxEditor, WindowModalDialog): + _('The amount of fee can be decided freely by the sender. However, transactions with low fees take more time to be processed.') + '\n\n'\ + _('A suggested fee is automatically added to this field. You may override it. The suggested fee increases with the size of the transaction.') self.fee_label = QLabel('') + self.fee_label.setTextInteractionFlags(Qt.TextSelectableByMouse) grid.addWidget(HelpLabel(_("Mining fee") + ": ", msg), 1, 0) grid.addWidget(self.fee_label, 1, 1) self.extra_fee_label = QLabel(_("Additional fees") + ": ") self.extra_fee_label.setVisible(False) self.extra_fee_value = QLabel('') + self.extra_fee_value.setTextInteractionFlags(Qt.TextSelectableByMouse) self.extra_fee_value.setVisible(False) grid.addWidget(self.extra_fee_label, 2, 0) grid.addWidget(self.extra_fee_value, 2, 1) @@ -160,6 +164,7 @@ class ConfirmTxDialog(TxEditor, WindowModalDialog): grid.addWidget(self.fee_combo, 5, 2) self.message_label = QLabel(self.default_message()) + self.message_label.setTextInteractionFlags(Qt.TextSelectableByMouse) grid.addWidget(self.message_label, 6, 0, 1, -1) self.pw_label = QLabel(_('Password')) self.pw_label.setVisible(self.password_required)