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; break;
case SYNCING: 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; clock_state = STARTED;
// no break here just go on to calculate our first ext_interval // 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) { } else if (clock_mode == EXTERNAL_CLOCK) {
ATOMIC(clock_state = STARTING) ATOMIC(clock_state = STARTING)
} }
if (onClockContinueCallback)
onClockContinueCallback();
} else { } else {
ATOMIC(clock_state = PAUSED) ATOMIC(clock_state = PAUSED)
if (onClockPauseCallback)
onClockPauseCallback();
} }
} }

Loading…
Cancel
Save