EaseDriv: setting is_running to 0 should stop

This commit is contained in:
2024-11-14 09:16:59 +01:00
parent 5d3ca49685
commit dd9e6fd46f

7
ease.c
View File

@ -1140,8 +1140,13 @@ void EaseRunPar(void *object)
assert(ead = EaseDrivCast(object));
ParName("is_running");
ParAccess(usUser);
ParInt(&ead->is_running, 0);
if (ParActionIs(PAR_SET) > 0) {
if (!ead->is_running) {
EaseHalt(ead);
}
}
}
/*----------------------------------------------------------------------------*/
void EaseDrivPar(void *object, char *fmt, char *unit)