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:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user