place onClockPauseCallback and onClockContinueCallback callbacks correctly

pull/51/head
midilab 1 day ago
parent 07e291ec9d
commit 7c8d8c5eb9
  1. 6
      src/uClock.cpp

@ -309,7 +309,7 @@ void uClockClass::handleExternalClock()
break;
case SYNCING:
// set clock_mode as start and goes on to calculate the first ext_interval
// set clock_mode as started and goes on to calculate the first ext_interval
clock_state = STARTED;
// no break here just go on to calculate our first ext_interval
@ -376,8 +376,12 @@ void uClockClass::pause()
} else if (clock_mode == EXTERNAL_CLOCK) {
ATOMIC(clock_state = STARTING)
}
if (onClockContinueCallback)
onClockContinueCallback();
} else {
ATOMIC(clock_state = PAUSED)
if (onClockPauseCallback)
onClockPauseCallback();
}
}

Loading…
Cancel
Save