diff --git a/resources/qml/MonitorButton.qml b/resources/qml/MonitorButton.qml index 082363496a..0aac7d5197 100644 --- a/resources/qml/MonitorButton.qml +++ b/resources/qml/MonitorButton.qml @@ -48,13 +48,15 @@ Rectangle { if(!printerConnected || !printerAcceptsCommands) return UM.Theme.getColor("text"); - if(Cura.MachineManager.printerOutputDevices[0].printerState == "maintenance") + + switch(Cura.MachineManager.printerOutputDevices[0].printerState) { - return UM.Theme.getColor("status_busy"); - } else if (Cura.MachineManager.printerOutputDevices[0].printerState == "error") - { - return UM.Theme.getColor("status_stopped"); + case "maintenance": + return UM.Theme.getColor("status_busy"); + case "error": + return UM.Theme.getColor("status_stopped"); } + switch(Cura.MachineManager.printerOutputDevices[0].jobState) { case "printing":