diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 0b9d73081b..773410e967 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -232,33 +232,19 @@ Column anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - Binding + Component.onCompleted: { - target: preheatTemperatureInput - property: "text" - value: + if ((bedTemperature.resolve != "None" && bedTemperature.resolve) && (bedTemperature.stackLevels[0] != 0) && (bedTemperature.stackLevels[0] != 1)) { - // Stacklevels - // 0: user -> unsaved change - // 1: quality changes -> saved change - // 2: quality - // 3: material -> user changed material in materialspage - // 4: variant - // 5: machine_changes - // 6: machine - if ((bedTemperature.resolve != "None" && bedTemperature.resolve) && (bedTemperature.stackLevels[0] != 0) && (bedTemperature.stackLevels[0] != 1)) - { - // We have a resolve function. Indicates that the setting is not settable per extruder and that - // we have to choose between the resolved value (default) and the global value - // (if user has explicitly set this). - return bedTemperature.resolve; - } - else - { - return bedTemperature.properties.value; - } + // We have a resolve function. Indicates that the setting is not settable per extruder and that + // we have to choose between the resolved value (default) and the global value + // (if user has explicitly set this). + text = bedTemperature.resolve; + } + else + { + text = bedTemperature.properties.value; } - when: !preheatTemperatureInput.activeFocus } } }