aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-06-19 16:15:20 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-06-19 16:15:20 -0500
commit92b0a115f40d9469c5c3c49d231e26cb5ea9b00a (patch)
tree103c421d6308a57f90f685279cb5d19cec1c0b12
parent6a3e1aaf4098b8d20dac603ced69f579682ab020 (diff)
parentc0e0626b849966de1f87498e0108740ce83575aa (diff)
downloadmonzero-gui-92b0a115f40d9469c5c3c49d231e26cb5ea9b00a.tar.gz
monzero-gui-92b0a115f40d9469c5c3c49d231e26cb5ea9b00a.tar.xz
monzero-gui-92b0a115f40d9469c5c3c49d231e26cb5ea9b00a.zip
Merge pull request #2959
c0e0626 SettingsLayout: ask password for password relevant setting (selsta)
-rw-r--r--pages/settings/SettingsLayout.qml18
1 files changed, 16 insertions, 2 deletions
diff --git a/pages/settings/SettingsLayout.qml b/pages/settings/SettingsLayout.qml
index af00f024..22b9ec52 100644
--- a/pages/settings/SettingsLayout.qml
+++ b/pages/settings/SettingsLayout.qml
@@ -88,10 +88,24 @@ Rectangle {
}
MoneroComponents.CheckBox {
- id: askPasswordBeforeSendingCheckbox
checked: persistentSettings.askPasswordBeforeSending
- onClicked: persistentSettings.askPasswordBeforeSending = !persistentSettings.askPasswordBeforeSending
text: qsTr("Ask for password before sending a transaction") + translationManager.emptyString
+ toggleOnClick: false
+ onClicked: {
+ if (persistentSettings.askPasswordBeforeSending) {
+ passwordDialog.onAcceptedCallback = function() {
+ if (appWindow.walletPassword === passwordDialog.password){
+ persistentSettings.askPasswordBeforeSending = false;
+ } else {
+ passwordDialog.showError(qsTr("Wrong password"));
+ }
+ }
+ passwordDialog.onRejectedCallback = null;
+ passwordDialog.open()
+ } else {
+ persistentSettings.askPasswordBeforeSending = true;
+ }
+ }
}
MoneroComponents.CheckBox {