summaryrefslogtreecommitdiffstats
path: root/movement/watch_faces/complication
diff options
context:
space:
mode:
authorjoeycastillo <joeycastillo@utexas.edu>2023-01-17 08:52:01 -0600
committerjoeycastillo <joeycastillo@utexas.edu>2023-01-17 08:52:01 -0600
commit5163cf1fe1e8bf878bf8d4e54b1fa24dccb4e116 (patch)
tree3adc55d137265d6789fa74760a4db00389f22503 /movement/watch_faces/complication
parentca05567576343d7dfe1ee5be8d6347cf463dad7e (diff)
downloadSensor-Watch-5163cf1fe1e8bf878bf8d4e54b1fa24dccb4e116.tar.gz
Sensor-Watch-5163cf1fe1e8bf878bf8d4e54b1fa24dccb4e116.tar.bz2
Sensor-Watch-5163cf1fe1e8bf878bf8d4e54b1fa24dccb4e116.zip
Revert "never disable buzzer output"
This reverts commit 851d047c818dacc30c86f4d87f33247dcfb0095c.
Diffstat (limited to 'movement/watch_faces/complication')
-rw-r--r--movement/watch_faces/complication/alarm_face.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/movement/watch_faces/complication/alarm_face.c b/movement/watch_faces/complication/alarm_face.c
index 9acf5899..5ad3976c 100644
--- a/movement/watch_faces/complication/alarm_face.c
+++ b/movement/watch_faces/complication/alarm_face.c
@@ -417,7 +417,15 @@ bool alarm_face_loop(movement_event_t event, movement_settings_t *settings, void
case EVENT_BACKGROUND_TASK:
// play alarm
if (state->alarm[state->alarm_playing_idx].beeps == 0) {
- _alarm_play_short_beep(state->alarm[state->alarm_playing_idx].pitch);
+ // short beep
+ if (watch_is_buzzer_or_led_enabled()) {
+ _alarm_play_short_beep(state->alarm[state->alarm_playing_idx].pitch);
+ } else {
+ // enable, play beep and disable buzzer again
+ watch_enable_buzzer();
+ _alarm_play_short_beep(state->alarm[state->alarm_playing_idx].pitch);
+ watch_disable_buzzer();
+ }
} else {
// regular alarm beeps
movement_play_alarm_beeps((state->alarm[state->alarm_playing_idx].beeps == (ALARM_MAX_BEEP_ROUNDS - 1) ? 20 : state->alarm[state->alarm_playing_idx].beeps),