From: joeycastillo Date: Tue, 17 Jan 2023 16:52:42 +0000 (-0600) Subject: Merge branch 'main' into default-handler X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=3142fccea3d19dc5b41313627f444851407238a9;p=sensor-watch.git Merge branch 'main' into default-handler --- 3142fccea3d19dc5b41313627f444851407238a9 diff --cc movement/watch_faces/clock/simple_clock_face.c index fbc2c4b,179b23d..91400b6 --- a/movement/watch_faces/clock/simple_clock_face.c +++ b/movement/watch_faces/clock/simple_clock_face.c @@@ -136,10 -142,20 +136,20 @@@ bool simple_clock_face_loop(movement_ev case EVENT_BACKGROUND_TASK: // uncomment this line to snap back to the clock face when the hour signal sounds: // movement_move_to_face(state->watch_face_index); - movement_play_signal(); + if (watch_is_buzzer_or_led_enabled()) { + // if we are in the foreground, we can just beep. + movement_play_signal(); + } else { + // if we were in the background, we need to enable the buzzer peripheral first, + watch_enable_buzzer(); + // beep quickly (this call blocks for 275 ms), + movement_play_signal(); + // and then turn the buzzer peripheral off again. + watch_disable_buzzer(); + } break; default: - break; + return movement_default_loop_handler(event, settings); } return true;