Fix date not respecting timeline peek

This commit is contained in:
2026-06-26 18:45:02 -04:00
parent f280c926a3
commit 7c1aa5b484
+8 -1
View File
@@ -240,9 +240,16 @@ static void accel_tap_handler(AccelAxisType axis, int32_t direction) {
struct tm *tick_time = localtime(&temp); struct tm *tick_time = localtime(&temp);
static char s_date_buffer[16]; static char s_date_buffer[16];
strftime(s_date_buffer, sizeof(s_date_buffer), "%m%d", tick_time); strftime(s_date_buffer, sizeof(s_date_buffer), "%m%d", tick_time);
if (!s_peek_active) {
for (int i = 0; i < 4; ++i) { for (int i = 0; i < 4; ++i) {
bitmap_layer_set_bitmap(s_time_fg_layers[i], s_font_bitmaps[s_date_buffer[i] - '0']); bitmap_layer_set_bitmap(s_time_fg_layers[i], s_font_bitmaps[s_date_buffer[i] - '0']);
} }
} else {
bitmap_layer_set_bitmap(s_time_fg_layers[0], s_font_bitmaps[s_date_buffer[0] - '0']);
bitmap_layer_set_bitmap(s_time_fg_layers[1], s_font_bitmaps[s_date_buffer[1] - '0']);
bitmap_layer_set_bitmap(s_time_fg_layers[2], s_font_bitmaps_mini[s_date_buffer[2] - '0']);
bitmap_layer_set_bitmap(s_time_fg_layers[3], s_font_bitmaps_mini[s_date_buffer[3] - '0']);
}
s_showing_date = true; s_showing_date = true;
if (s_date_timer) { if (s_date_timer) {
@@ -380,7 +387,7 @@ static void apply_settings() {
} }
// re-sub timeline peek and create/destroy resources as needed // re-sub timeline peek and create/destroy resources as needed
// TODO fix fg and mg color not applying to mini varients // TODO fix fg and mg color not applying to mini varients; fix time mg color restore on face reload
unobstructed_area_service_unsubscribe(); unobstructed_area_service_unsubscribe();
if (settings.EnablePeek) { if (settings.EnablePeek) {
if (!s_font_bitmaps_mini[0]) { if (!s_font_bitmaps_mini[0]) {