From a5720adb66b3eb5ee1e6bd71ce3fb5d3ada8a503 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 7 Sep 2015 14:44:57 +0200 Subject: [PATCH] State is now only changed when its different Fixes Ultimaker/Cura#327 --- resources/qml/SidebarSimple.qml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 2f31b26501..f22c34016d 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -154,7 +154,13 @@ Item text: catalog.i18nc("@action:checkbox","Enable Skirt Adhesion"); style: UM.Theme.styles.checkbox; checked: Printer.getSettingValue("skirt_line_count"); - onCheckedChanged: Printer.setSettingValue("skirt_line_count", checked); + onCheckedChanged: + { + if(checked != Printer.getSettingValue("skirt_line_count")) + { + Printer.setSettingValue("skirt_line_count", checked) + } + } } CheckBox{ Layout.preferredHeight: UM.Theme.sizes.section.height; @@ -165,7 +171,13 @@ Item style: UM.Theme.styles.checkbox; checked: Printer.getSettingValue("support_enable"); - onCheckedChanged: Printer.setSettingValue("support_enable", checked); + onCheckedChanged: + { + if(checked != Printer.getSettingValue("support_enable")) + { + Printer.setSettingValue("support_enable", checked) + } + } } } }