diff options
author | Tomi Korpipää <tomi.korpipaa@qt.io> | 2016-06-16 09:37:20 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@qt.io> | 2016-06-16 07:02:10 +0000 |
commit | 44868450eedef3425be7afbc2078f07e2bfdfeea (patch) | |
tree | 8c0bba9652b705207ee57c36f446ba70553913e5 | |
parent | 6663847bacdf9d909f12e4812b203dfe4df0c80d (diff) |
Fixed apply-cancel for language
Change-Id: Ib6be8884d5076a706092ded79469870a75fc0115
Reviewed-by: Titta Heikkala <titta.heikkala@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r-- | editorlib/qml/SettingsDialog.qml | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/editorlib/qml/SettingsDialog.qml b/editorlib/qml/SettingsDialog.qml index 1e5409e..50d18d5 100644 --- a/editorlib/qml/SettingsDialog.qml +++ b/editorlib/qml/SettingsDialog.qml @@ -43,6 +43,7 @@ Window { property bool previousAutoSaveEnabled property string previousFolder property int previousGridSize + property string previousLanguage property bool autoSaveEnabled: false property string currentFolder property string currentLanguage @@ -222,12 +223,15 @@ Window { gridSizeSpinBox.value = previousGridSize currentGridSize = previousGridSize } - if (currentLanguage === "en") { - englishButton.checked = true - finnishButton.checked = false - } else if (currentLanguage === "fi") { - englishButton.checked = false - finnishButton.checked = true + if (previousLanguage !== currentLanguage) { + currentLanguage = previousLanguage + if (currentLanguage === "en") { + englishButton.checked = true + finnishButton.checked = false + } else if (currentLanguage === "fi") { + englishButton.checked = false + finnishButton.checked = true + } } if (previousFolder.length > 0 && currentFolder !== previousFolder) { @@ -250,6 +254,7 @@ Window { currentGridSize = gridSizeSpinBox.value previousGridSize = currentGridSize setLanguage() + previousLanguage = currentLanguage setFolder() previousFolder = currentFolder dialog.close() @@ -294,6 +299,7 @@ Window { Component.onCompleted: { currentLanguage = editorScene.language + previousLanguage = currentLanguage currentGridSize = editorScene.gridSize previousGridSize = currentGridSize gridSizeSpinBox.value = currentGridSize |