diff --git a/resources/qml/GeneralPage.qml b/resources/qml/GeneralPage.qml index 676acbf931..0e90c77515 100644 --- a/resources/qml/GeneralPage.qml +++ b/resources/qml/GeneralPage.qml @@ -19,11 +19,12 @@ UM.PreferencesPage UM.Preferences.resetPreference("physics/automatic_push_free") UM.Preferences.resetPreference("mesh/scale_to_fit") UM.Preferences.resetPreference("info/send_slice_info") - pushFreeCheckbox.checked = UM.Preferences.getValue("physics/automatic_push_free") - sendDataCheckbox.checked = UM.Preferences.getValue("info/send_slice_info") - scaleToFitCheckbox.checked = UM.Preferences.getValue("mesh/scale_to_fit") + pushFreeCheckbox.checked = boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) + sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info")) + scaleToFitCheckbox.checked = boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) languageComboBox.currentIndex = 0 } + GridLayout { columns: 2; @@ -103,7 +104,7 @@ UM.PreferencesPage CheckBox { id: pushFreeCheckbox - checked: UM.Preferences.getValue("physics/automatic_push_free") + checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) } Button @@ -136,7 +137,7 @@ UM.PreferencesPage CheckBox { id: sendDataCheckbox - checked: UM.Preferences.getValue("info/send_slice_info") + checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) } Button @@ -168,7 +169,7 @@ UM.PreferencesPage CheckBox { id: scaleToFitCheckbox - checked: UM.Preferences.getValue("mesh/scale_to_fit") + checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) } Button diff --git a/resources/qml/ViewPage.qml b/resources/qml/ViewPage.qml index 66af58eaa6..e8a1dd387e 100644 --- a/resources/qml/ViewPage.qml +++ b/resources/qml/ViewPage.qml @@ -19,8 +19,8 @@ UM.PreferencesPage { UM.Preferences.resetPreference("view/show_overhang"); UM.Preferences.resetPreference("view/center_on_select"); - overhangCheckbox.checked = UM.Preferences.getValue("view/show_overhang") - centerCheckbox.checked = UM.Preferences.getValue("view/center_on_select") + overhangCheckbox.checked = UM.Preferences.getValue("view/show_overhang") == "True" + centerCheckbox.checked = UM.Preferences.getValue("view/center_on_select") == "True" } GridLayout @@ -30,8 +30,8 @@ UM.PreferencesPage CheckBox { id: overhangCheckbox - checked: UM.Preferences.getValue("view/show_overhang") - onCheckedChanged: UM.Preferences.setValue("view/show_overhang", checked) + checked: boolCheck(UM.Preferences.getValue("view/show_overhang")) + onCheckedChanged: UM.Preferences.setValue("view/show_overhang", checked ? "True" : "False") } Button { @@ -63,8 +63,8 @@ UM.PreferencesPage CheckBox { id: centerCheckbox - checked: UM.Preferences.getValue("view/center_on_select") - onCheckedChanged: UM.Preferences.setValue("view/center_on_select", checked) + checked: boolCheck(UM.Preferences.getValue("view/center_on_select")) + onCheckedChanged: UM.Preferences.setValue("view/center_on_select", checked ? "True" : "False") } Button {