diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 0220a605c8..00a3fdb893 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -45,6 +45,8 @@ UM.PreferencesPage showOverhangCheckbox.checked = boolCheck(UM.Preferences.getValue("view/show_overhang")) UM.Preferences.resetPreference("view/center_on_select"); centerOnSelectCheckbox.checked = boolCheck(UM.Preferences.getValue("view/center_on_select")) + UM.Preferences.resetPreference("view/invert_zoom"); + invertZoomCheckbox.checked = boolCheck(UM.Preferences.getValue("view/invert_zoom")) UM.Preferences.resetPreference("view/top_layer_count"); topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count")) UM.Preferences.resetPreference("cura/choice_on_profile_override") @@ -232,6 +234,20 @@ UM.PreferencesPage } } + UM.TooltipArea { + width: childrenRect.width; + height: childrenRect.height; + text: catalog.i18nc("@info:tooltip","Should the default zoom behavior of cura be inverted?") + + CheckBox + { + id: invertZoomCheckbox + text: catalog.i18nc("@action:button","Invert the direction of camera zoom."); + checked: boolCheck(UM.Preferences.getValue("view/invert_zoom")) + onClicked: UM.Preferences.setValue("view/invert_zoom", checked) + } + } + UM.TooltipArea { width: childrenRect.width height: childrenRect.height