diff options
author | Alexey 'Cluster' Avdyukhin <ClusterM@users.noreply.github.com> | 2015-07-12 19:31:09 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <ClusterM@users.noreply.github.com> | 2015-07-12 19:31:09 +0300 |
commit | 50af769b768ff9a9f75e5ebbd51d8aff70d66ca0 (patch) | |
tree | 12c20d90f1925451640e523540f93e60d2d422ad | |
parent | 19cc0773bcec0db07e6e6c915574d3db75698dce (diff) |
Colors optimizatiom, tiny bugifx
-rw-r--r-- | appinfo.json | 32 | ||||
-rw-r--r-- | resources/images/mario-jump-bw.png (renamed from resources/images/mario-jump.png) | bin | 345 -> 345 bytes | |||
-rw-r--r-- | resources/images/mario-jump-bw~color.png | bin | 0 -> 628 bytes | |||
-rw-r--r-- | resources/images/mario-normal-bw.png (renamed from resources/images/mario-normal.png) | bin | 344 -> 344 bytes | |||
-rw-r--r-- | resources/images/mario-normal-bw~color.png | bin | 0 -> 709 bytes | |||
-rw-r--r-- | resources/images/mario_bg_day_bw (2).png (renamed from resources/images/mario_bg_day_bw.png) | bin | 811 -> 811 bytes | |||
-rw-r--r-- | resources/images/mario_bg_day_bw (2)~color.png | bin | 0 -> 4968 bytes | |||
-rw-r--r-- | src/pebble-mario.c | 32 |
8 files changed, 36 insertions, 28 deletions
diff --git a/appinfo.json b/appinfo.json index 2f65955..4c62fb3 100644 --- a/appinfo.json +++ b/appinfo.json @@ -22,6 +22,21 @@ "resources": { "media": [ { + "file": "images/mario-jump-bw.png", + "name": "IMAGE_MARIO_JUMP", + "type": "png" + }, + { + "file": "images/mario-normal-bw.png", + "name": "IMAGE_MARIO_NORMAL", + "type": "png" + }, + { + "file": "images/mario_bg_day_bw (2).png", + "name": "IMAGE_BACKGROUND_DAY", + "type": "png" + }, + { "file": "images/weather_few_clouds_night.png", "name": "IMAGE_WEATHER_FEW_CLOUDS_NIGHT", "type": "png" @@ -127,11 +142,6 @@ "type": "png" }, { - "file": "images/mario_bg_day_bw.png", - "name": "IMAGE_BACKGROUND_DAY", - "type": "png" - }, - { "characterRegex": "[,0-9A-Z]", "file": "fonts/emulogic.ttf", "name": "FONT_EMULOGIC_8", @@ -149,16 +159,6 @@ "type": "font" }, { - "file": "images/mario-jump.png", - "name": "IMAGE_MARIO_JUMP", - "type": "png" - }, - { - "file": "images/mario-normal.png", - "name": "IMAGE_MARIO_NORMAL", - "type": "png" - }, - { "file": "images/menuicon.png", "menuIcon": true, "name": "IMAGE_MENU_ICON", @@ -173,7 +173,7 @@ "basalt" ], "uuid": "43caa750-2896-4f46-94dc-1adbd4bc1ff3", - "versionLabel": "3.13", + "versionLabel": "3.20", "watchapp": { "watchface": true } diff --git a/resources/images/mario-jump.png b/resources/images/mario-jump-bw.png Binary files differindex 8f34832..8f34832 100644 --- a/resources/images/mario-jump.png +++ b/resources/images/mario-jump-bw.png diff --git a/resources/images/mario-jump-bw~color.png b/resources/images/mario-jump-bw~color.png Binary files differnew file mode 100644 index 0000000..9208f75 --- /dev/null +++ b/resources/images/mario-jump-bw~color.png diff --git a/resources/images/mario-normal.png b/resources/images/mario-normal-bw.png Binary files differindex 9153b66..9153b66 100644 --- a/resources/images/mario-normal.png +++ b/resources/images/mario-normal-bw.png diff --git a/resources/images/mario-normal-bw~color.png b/resources/images/mario-normal-bw~color.png Binary files differnew file mode 100644 index 0000000..5b8c933 --- /dev/null +++ b/resources/images/mario-normal-bw~color.png diff --git a/resources/images/mario_bg_day_bw.png b/resources/images/mario_bg_day_bw (2).png Binary files differindex 8a8b1da..8a8b1da 100644 --- a/resources/images/mario_bg_day_bw.png +++ b/resources/images/mario_bg_day_bw (2).png diff --git a/resources/images/mario_bg_day_bw (2)~color.png b/resources/images/mario_bg_day_bw (2)~color.png Binary files differnew file mode 100644 index 0000000..499738a --- /dev/null +++ b/resources/images/mario_bg_day_bw (2)~color.png diff --git a/src/pebble-mario.c b/src/pebble-mario.c index db966d4..878af1b 100644 --- a/src/pebble-mario.c +++ b/src/pebble-mario.c @@ -91,9 +91,11 @@ static int weather_temperature = -100; static int left_info_mode = 0; -static char digits[10][15] = {{1,1,1,1,0,1,1,0,1,1,0,1,1,1,1},{0,0,1,0,0,1,0,0,1,0,0,1,0,0,1},{1,1,1,0,0,1,1,1,1,1,0,0,1,1,1},{1,1,1,0,0,1,1,1,1,0,0,1,1,1,1}, - {1,0,1,1,0,1,1,1,1,0,0,1,0,0,1},{1,1,1,1,0,0,1,1,1,0,0,1,1,1,1},{1,1,1,1,0,0,1,1,1,1,0,1,1,1,1},{1,1,1,0,0,1,0,0,1,0,0,1,0,0,1}, - {1,1,1,1,0,1,1,1,1,1,0,1,1,1,1},{1,1,1,1,0,1,1,1,1,0,0,1,1,1,1}}; +static char digits[10][15] = {{1,1,1,1,0,1,1,0,1,1,0,1,1,1,1},{0,0,1,0,0,1,0,0,1,0,0,1,0,0,1}, + {1,1,1,0,0,1,1,1,1,1,0,0,1,1,1},{1,1,1,0,0,1,1,1,1,0,0,1,1,1,1}, + {1,0,1,1,0,1,1,1,1,0,0,1,0,0,1},{1,1,1,1,0,0,1,1,1,0,0,1,1,1,1}, + {1,1,1,1,0,0,1,1,1,1,0,1,1,1,1},{1,1,1,0,0,1,0,0,1,0,0,1,0,0,1}, + {1,1,1,1,0,1,1,1,1,1,0,1,1,1,1},{1,1,1,1,0,1,1,1,1,0,0,1,1,1,1}}; #define BLOCK_SIZE 50 #define BLOCK_SPACING 0 @@ -138,7 +140,7 @@ static void request_all() { int weather_age = time(NULL)-weather_last_update; - if (config_show_phone_battery || (config_show_weather && (weather_age > WEATHER_UPDATE_INTERVAL))) + if (config_show_phone_battery || (config_show_weather && ((weather_age > WEATHER_UPDATE_INTERVAL)))) { DictionaryIterator *iter; app_message_outbox_begin(&iter); @@ -191,7 +193,7 @@ void time_update_callback(Layer *layer, GContext *ctx) graphics_draw_text(ctx, m2, pixel_font, layer_bounds, GTextOverflowModeTrailingEllipsis, GTextAlignmentLeft, NULL); layer_bounds = origin; - graphics_context_set_text_color(ctx, GColorWindsorTan); + graphics_context_set_text_color(ctx, GColorBulgarianRose); layer_bounds.origin.x += 3; if (h1[0] == '1') layer_bounds.origin.x -= one_fix; graphics_draw_text(ctx, h1, pixel_font, layer_bounds, GTextOverflowModeTrailingEllipsis, GTextAlignmentLeft, NULL); @@ -354,7 +356,8 @@ void phone_battery_update_callback(Layer *layer, GContext *ctx) if (weather_temperature > -100) { - int temp_x = 13; + int temp_x = image_rect.size.w + 4; //13; + if (temp_x > 13) temp_x = 13; int temp_y = 4; int digit1 = (weather_temperature / 10) % 10; @@ -511,8 +514,8 @@ void load_bitmaps() void load_weather_icon() { #ifdef DEMO - weather_icon_id = 1; - weather_temperature = 52; + weather_icon_id = 9; + weather_temperature = -23; #endif if (weather_icon_bmp) gbitmap_destroy(weather_icon_bmp); @@ -575,7 +578,7 @@ void in_received_handler(DictionaryIterator *received, void *context) { else config_show_no_phone = tuple->value->int8; layer_mark_dirty(phone_battery_layer); - persist_write_bool(MSG_SHOW_NO_PHONE, config_show_no_phone); + persist_write_int(MSG_SHOW_NO_PHONE, config_show_no_phone); } tuple = dict_find(received, MSG_SHOW_BATTERY); if (tuple) { @@ -618,7 +621,7 @@ void in_received_handler(DictionaryIterator *received, void *context) { config_background = tuple->value->int8; update_background(); layer_mark_dirty(background_layer); - persist_write_bool(MSG_BACKGROUND, config_background); + persist_write_int(MSG_BACKGROUND, config_background); } tuple = dict_find(received, MSG_BATTERY_ANSWER); if (tuple) { @@ -637,6 +640,10 @@ void in_received_handler(DictionaryIterator *received, void *context) { persist_write_int(MSG_WEATHER_ICON_ID, weather_icon_id); persist_write_int(MSG_WEATHER_TEMPERATURE, weather_temperature); } + if (config_show_weather && config_show_phone_battery) + accel_tap_service_subscribe(accel_tap_handler); + else + accel_tap_service_unsubscribe(); } void handle_init() @@ -652,7 +659,7 @@ void handle_init() if (persist_exists(MSG_VIBE)) config_vibe = persist_read_bool(MSG_VIBE); if (persist_exists(MSG_BACKGROUND)) - config_background = persist_read_bool(MSG_BACKGROUND); + config_background = persist_read_int(MSG_BACKGROUND); if (persist_exists(ID_WEATHER_LAST_UPDATE)) weather_last_update = persist_read_int(ID_WEATHER_LAST_UPDATE); if (persist_exists(MSG_WEATHER_ICON_ID)) @@ -724,7 +731,8 @@ void handle_init() tick_timer_service_subscribe(MARIO_TIME_UNIT, handle_tick); bluetooth_connection_service_subscribe(bluetooth_connection_callback); battery_state_service_subscribe(handle_battery); - accel_tap_service_subscribe(accel_tap_handler); + if (config_show_weather && config_show_phone_battery) + accel_tap_service_subscribe(accel_tap_handler); request_all(); |