@@ -35,6 +35,11 @@ LocalComponents.Page {
35 readonly property alias password2: password2Field.text
35 readonly property alias password2: password2Field.text
36 readonly property bool passwordsMatching: password == password2 && password.trim().length > 7
36 readonly property bool passwordsMatching: password == password2 && password.trim().length > 7
38+ function savePasswordAndGoNext() {
39+ root.password = password;
38 Flickable {
43 Flickable {
39 id: column
44 id: column
40 clip: true
45 clip: true
@@ -114,6 +119,11 @@ LocalComponents.Page {
114 id: password2Field
119 id: password2Field
115 objectName: "password2Field"
120 objectName: "password2Field"
116 echoMode: TextInput.Password
121 echoMode: TextInput.Password
123+ if (passwordsMatching) {
124+ savePasswordAndGoNext();
117 onActiveFocusChanged: {
127 onActiveFocusChanged: {
118 if (activeFocus) {
128 if (activeFocus) {
119 column.contentY = pass2Label.y
129 column.contentY = pass2Label.y
@@ -141,10 +151,7 @@ LocalComponents.Page {
141 LocalComponents.StackButton {
151 LocalComponents.StackButton {
142 text: i18n.tr("Next")
152 text: i18n.tr("Next")
143 enabled: passwordsMatching
153 enabled: passwordsMatching
144− onClicked: {
154+ onClicked: savePasswordAndGoNext()
145− root.password = password;