Files
pay/guis/mobile/UnlockApplication.qml
T
tomFlowee 038cd72428 Re-work 'back' button behavior
Pressing 'Escape' or (android) back button is now more logical.
Closing the menu is new, going back to the 'main' tab as well.
This also fixes some odd behavior when using the back button while the
camera is active.

And last, when there is nothing more to back out of, on Android we end
up closing the application. This is what people expect on that platform.
2023-11-06 16:27:19 +01:00

40 lines
1.3 KiB
QML

/*
* This file is part of the Flowee project
* Copyright (C) 2023 Tom Zander <tom@flowee.org>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import QtQuick
FocusScope {
Rectangle {
anchors.fill: parent
color: palette.window
}
MouseArea { // eat all mouse events.
anchors.fill: parent
}
UnlockWidget {
anchors.fill: parent
anchors.margins: 10
onPasswordEntered: if (!Pay.checkAppPassword(password)) passwordIncorrect();
}
Keys.onPressed: (event)=> {
if (event.key !== Qt.Key_Back) { // exit app on 'back'.
event.accepted = true; // at all other key events.
}
}
}