Fix date not respecting timeline peek
This commit is contained in:
+8
-1
@@ -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]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user