Skip to content

Commit

Permalink
wizard: fix mode selection back button
Browse files Browse the repository at this point in the history
  • Loading branch information
selsta committed Dec 20, 2019
1 parent 500c7ec commit 3c6a1e4
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 15 deletions.
11 changes: 0 additions & 11 deletions wizard/WizardController.qml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@ Rectangle {

property var m_wallet;
property alias wizardState: wizardStateView.state
property alias wizardStatePrevious: wizardStateView.previousView
property alias wizardStackView: stackView
property int wizardSubViewWidth: 780
property int wizardSubViewTopMargin: persistentSettings.customDecorations ? 90 : 32
Expand Down Expand Up @@ -148,19 +147,9 @@ Rectangle {
property WizardModeBootstrap wizardModeBootstrapView: WizardModeBootstrap {}
anchors.fill: parent

signal previousClicked;

color: "transparent"
state: ''

onPreviousClicked: {
if (previousView && previousView.viewName != null){
state = previousView.viewName;
} else {
state = "wizardHome";
}
}

onCurrentViewChanged: {
if (previousView) {
if (typeof previousView.onPageClosed === "function") {
Expand Down
5 changes: 3 additions & 2 deletions wizard/WizardModeSelection.qml
Original file line number Diff line number Diff line change
Expand Up @@ -141,10 +141,11 @@ Rectangle {
btnPrevText: qsTr("Back to menu") + translationManager.emptyString
btnNext.visible: false
progressSteps: 0
autoTransition: false

onPrevClicked: {
wizardController.wizardStackView.backTransition = wizardController.wizardStatePrevious.viewName == 'wizardLanguage';
wizardController.wizardState = wizardController.wizardStatePrevious.viewName == 'wizardLanguage' ? 'wizardLanguage' : 'wizardHome';
wizardController.wizardStackView.backTransition = !wizardController.wizardStackView.backTransition;
wizardController.wizardState = wizardController.wizardStackView.backTransition ? 'wizardLanguage' : 'wizardHome';
}
}
}
Expand Down
5 changes: 3 additions & 2 deletions wizard/WizardNav.qml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ GridLayout {
property alias progressEnabled: wizardProgress.visible
property int progressSteps: 0
property int progress: 0
property bool autoTransition: true
property alias btnPrev: btnPrev
property alias btnNext: btnNext
property string btnPrevText: qsTr("Previous") + translationManager.emptyString
Expand All @@ -55,11 +56,11 @@ GridLayout {
signal m_prevClicked;

onM_prevClicked: {
wizardController.wizardStackView.backTransition = true;
if (autoTransition) wizardController.wizardStackView.backTransition = true;
}

onM_nextClicked: {
wizardController.wizardStackView.backTransition = false;
if (autoTransition) wizardController.wizardStackView.backTransition = false;
}

Rectangle {
Expand Down

0 comments on commit 3c6a1e4

Please sign in to comment.