diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-06-19 16:15:20 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-06-19 16:15:20 -0500 |
| commit | 92b0a115f40d9469c5c3c49d231e26cb5ea9b00a (patch) | |
| tree | 103c421d6308a57f90f685279cb5d19cec1c0b12 | |
| parent | 6a3e1aaf4098b8d20dac603ced69f579682ab020 (diff) | |
| parent | c0e0626b849966de1f87498e0108740ce83575aa (diff) | |
| download | monzero-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.qml | 18 |
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 { |
