diff options
author | joeycastillo <joeycastillo@utexas.edu> | 2023-01-17 08:52:01 -0600 |
---|---|---|
committer | joeycastillo <joeycastillo@utexas.edu> | 2023-01-17 08:52:01 -0600 |
commit | 5163cf1fe1e8bf878bf8d4e54b1fa24dccb4e116 (patch) | |
tree | 3adc55d137265d6789fa74760a4db00389f22503 /movement/watch_faces/complication | |
parent | ca05567576343d7dfe1ee5be8d6347cf463dad7e (diff) | |
download | Sensor-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.c | 10 |
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), |