What changed, and why it matters
This commit is a minor user-interface tweak for the Electrum desktop wallet's 'Send' tab. It changes the label text from 'Pay to' to 'Pay to many' when the user enables the bulk-payment option, and adjusts the label's vertical alignment. There is no security relevance.
No security action needed. Treat as a normal UI improvement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch modifies electrum/gui/qt/send_tab.py to make the ‘Pay to’ HelpLabel a persistent instance attribute (self.payto_label) so its text and alignment can be updated dynamically. When the ‘Pay to many’ option is toggled on, the label text is switched to ‘Pay to many’ and aligned to the top; when toggled off, it reverts to ‘Pay to’ and left alignment. This is purely a UI/UX change with no functional, cryptographic, or network behavior changes.
Changed components
electrum/gui/qt/send_tab.pyInspect captured patch +7 / −2
diff --git a/electrum/gui/qt/send_tab.py b/electrum/gui/qt/send_tab.py
index 1eda3c6..96264c3 100644
--- a/electrum/gui/qt/send_tab.py
+++ b/electrum/gui/qt/send_tab.py
@@ -84,8 +84,8 @@ class SendTab(QWidget, MessageBoxMixin, Logger):
+ _("To set the amount to 'max', use the '!' special character.") + "\n"
+ _("Integers weights can also be used in conjunction with '!', "
"e.g. set one amount to '2!' and another to '3!' to split your coins 40-60."))
- payto_label = HelpLabel(_('Pay to'), msg)
- grid.addWidget(payto_label, 0, 0)
+ self.payto_label = HelpLabel(_('Pay to'), msg)
+ grid.addWidget(self.payto_label, 0, 0, Qt.AlignmentFlag.AlignLeft)
grid.addWidget(self.payto_e, 0, 1, 1, 4)
#completer = QCompleter()
@@ -822,6 +822,11 @@ class SendTab(QWidget, MessageBoxMixin, Logger):
_('You may load a CSV file using the file icon.')
])
self.window.show_tooltip_after_delay(message)
+ self.payto_label.setAlignment(Qt.AlignmentFlag.AlignTop)
+ self.payto_label.setText(_('Pay to many'))
+ else:
+ self.payto_label.setAlignment(Qt.AlignmentFlag.AlignLeft)
+ self.payto_label.setText(_('Pay to'))
def payto_contacts(self, labels):
paytos = [self.window.get_contact_payto(label) for label in labels]
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.