From b1493e608c70ad2301c7248887a17e4a622c659f Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Wed, 27 May 2015 19:44:03 -0600 Subject: [PATCH] Make it white --- src/main.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/main.c b/src/main.c index 2c695c6..ba167c2 100644 --- a/src/main.c +++ b/src/main.c @@ -1,11 +1,20 @@ #include "pebble.h" +#define WHITE +#ifdef WHITE +#define BG GColorWhite +#define FG GColorBlack +#else +#define BG GColorBlack +#define FG GColorWhite +#endif + static Window *s_main_window; static TextLayer *s_date_layer, *s_time_layer; static Layer *s_line_layer; static void line_layer_update_callback(Layer *layer, GContext* ctx) { - graphics_context_set_fill_color(ctx, GColorWhite); + graphics_context_set_fill_color(ctx, FG); graphics_fill_rect(ctx, layer_get_bounds(layer), 0, GCornerNone); } @@ -19,9 +28,9 @@ static void handle_minute_tick(struct tm *tick_time, TimeUnits units_changed) { char *time_format; if (clock_is_24h_style()) { - time_format = "%R"; + time_format = "%k:%M"; } else { - time_format = "%I:%M"; + time_format = "%l:%M"; } strftime(s_time_text, sizeof(s_time_text), time_format, tick_time); @@ -29,20 +38,24 @@ static void handle_minute_tick(struct tm *tick_time, TimeUnits units_changed) { if (!clock_is_24h_style() && (s_time_text[0] == '0')) { memmove(s_time_text, &s_time_text[1], sizeof(s_time_text) - 1); } - text_layer_set_text(s_time_layer, s_time_text); + if (s_time_text[0] == ' ') { + text_layer_set_text(s_time_layer, s_time_text + 1); + } else { + text_layer_set_text(s_time_layer, s_time_text); + } } static void main_window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); s_date_layer = text_layer_create(GRect(8, 66, 136, 100)); - text_layer_set_text_color(s_date_layer, GColorWhite); + text_layer_set_text_color(s_date_layer, FG); text_layer_set_background_color(s_date_layer, GColorClear); text_layer_set_font(s_date_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_HELVETICA_R_28))); layer_add_child(window_layer, text_layer_get_layer(s_date_layer)); s_time_layer = text_layer_create(GRect(7, 92, 137, 76)); - text_layer_set_text_color(s_time_layer, GColorWhite); + text_layer_set_text_color(s_time_layer, FG); text_layer_set_background_color(s_time_layer, GColorClear); text_layer_set_font(s_time_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_HELVETICA_B_48))); layer_add_child(window_layer, text_layer_get_layer(s_time_layer)); @@ -57,7 +70,7 @@ static void main_window_unload(Window *window) { static void init() { s_main_window = window_create(); - window_set_background_color(s_main_window, GColorBlack); + window_set_background_color(s_main_window, BG); window_set_window_handlers(s_main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload, @@ -70,6 +83,8 @@ static void init() { time_t now = time(NULL); struct tm *t = localtime(&now); handle_minute_tick(t, MINUTE_UNIT); + + setlocale(LC_ALL, ""); } static void deinit() { @@ -82,4 +97,4 @@ int main() { init(); app_event_loop(); deinit(); -} \ No newline at end of file +}