diff --git a/client/ui/qml/main2.qml b/client/ui/qml/main2.qml index 6db6df41b..18e8f87e8 100644 --- a/client/ui/qml/main2.qml +++ b/client/ui/qml/main2.qml @@ -234,6 +234,8 @@ Window { DrawerType2 { id: privateKeyPassphraseDrawer + property bool isCloseByUser: false + anchors.fill: parent expandedHeight: root.height * 0.35 + PageController.safeAreaBottomMargin + PageController.imeHeight @@ -253,6 +255,11 @@ Window { } function onAboutToHide() { + if (privateKeyPassphraseDrawer.isCloseByUser === false) { + privateKeyPassphraseDrawer.isCloseByUser = true + PageController.passphraseRequestDrawerClosed("") + } + if (passphrase.textField.text !== "") { PageController.showBusyIndicator(true) } @@ -293,6 +300,7 @@ Window { text: qsTr("Save") clickedFunc: function() { + privateKeyPassphraseDrawer.isCloseByUser = true privateKeyPassphraseDrawer.closeTriggered() PageController.passphraseRequestDrawerClosed(passphrase.textField.text) }