Add multiple change output preference
Limit to 3 if enabled.
This commit is contained in:
@@ -2744,9 +2744,23 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
if self.wallet.use_change != usechange_result:
|
||||
self.wallet.use_change = usechange_result
|
||||
self.wallet.storage.put('use_change', self.wallet.use_change)
|
||||
multiple_cb.setEnabled(self.wallet.use_change)
|
||||
usechange_cb.stateChanged.connect(on_usechange)
|
||||
usechange_cb.setToolTip(_('Using change addresses makes it more difficult for other people to track your transactions.'))
|
||||
tx_widgets.append((usechange_cb, None))
|
||||
|
||||
def on_multiple(x):
|
||||
multiple = x == Qt.Checked
|
||||
if self.wallet.multiple_change != multiple:
|
||||
self.wallet.multiple_change = multiple
|
||||
self.wallet.storage.put('multiple_change', multiple)
|
||||
multiple_change = self.wallet.multiple_change
|
||||
multiple_cb = QCheckBox(_('Multiple'))
|
||||
multiple_cb.setEnabled(self.wallet.use_change)
|
||||
multiple_cb.setToolTip(_('If appropriate, and the "privacy" coin chooser is selected, use up to 3 change addresses.'))
|
||||
multiple_cb.setChecked(multiple_change)
|
||||
multiple_cb.stateChanged.connect(on_multiple)
|
||||
tx_widgets.append((usechange_cb, multiple_cb))
|
||||
|
||||
|
||||
showtx_cb = QCheckBox(_('View transaction before signing'))
|
||||
showtx_cb.setChecked(self.show_before_broadcast())
|
||||
|
||||
Reference in New Issue
Block a user