summaryrefslogtreecommitdiffstats
path: root/editorlib
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@qt.io>2016-06-16 09:37:20 +0300
committerTomi Korpipää <tomi.korpipaa@qt.io>2016-06-16 07:02:10 +0000
commit44868450eedef3425be7afbc2078f07e2bfdfeea (patch)
tree8c0bba9652b705207ee57c36f446ba70553913e5 /editorlib
parent6663847bacdf9d909f12e4812b203dfe4df0c80d (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>
Diffstat (limited to 'editorlib')
-rw-r--r--editorlib/qml/SettingsDialog.qml18
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