Zero heater and stirrer sliders when sud stops in both clients

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DF16nV2ispNw1C9SbvqbRQ
This commit is contained in:
2026-06-27 22:00:18 +02:00
co-authored by Claude Sonnet 4.6
parent 897a69fd17
commit 2b73ff7d5c
2 changed files with 10 additions and 1 deletions
+4 -1
View File
@@ -1053,7 +1053,10 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow):
# the brew happens to have ended up (e.g. close to
# the last step's target), producing a nonsensical
# total.
pass
for slider in (self.Slider_pwr_soll, self.Slider_speed_soll):
slider.blockSignals(True)
slider.setValue(0)
slider.blockSignals(False)
elif self.sud_schedule:
# Fresh load (or reconnecting to an already-idle
# server) - no run has happened yet, so the upfront
+6
View File
@@ -641,6 +641,12 @@ function onSudChanged(msg) {
energyByStep = {};
energyCurrent = 0;
}
if (!isRunningNow && wasRunning) {
document.getElementById('heater-power').value = 0;
document.getElementById('heater-power-readout').textContent = 0;
document.getElementById('stirrer-speed').value = 0;
document.getElementById('stirrer-speed-readout').textContent = 0;
}
wasRunning = isRunningNow;
sudState = newState;
const sliderDisabled = RUNNING_STATES.has(sudState);