From 9d7b3a945a9c4be05855630d5c3847baae351992 Mon Sep 17 00:00:00 2001 From: Peter Marquardt Date: Wed, 25 Nov 2015 20:02:53 +0100 Subject: [PATCH] fixed boolean in AppMessage bug, moved ticks --- src/js/pebble-js-app.js | 4 ++-- src/main.c | 30 +++++++++++++++--------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/js/pebble-js-app.js b/src/js/pebble-js-app.js index 73064ae..76879e4 100644 --- a/src/js/pebble-js-app.js +++ b/src/js/pebble-js-app.js @@ -24,10 +24,10 @@ Pebble.addEventListener('webviewclosed', function(e) { colorm: parseInt(configData.colorm, 16), colorh: parseInt(configData.colorh, 16), colorp: parseInt(configData.colorp, 16), - shadows: configData.shadows === 'true', + shadows: 0+(configData.shadows === 'true'), ticks: configData.ticks, colort: parseInt(configData.colort, 16), - rectticks: configData.rectticks === 'true' + rectticks: 0+(configData.rectticks === 'true') }, function() { console.log('Send successful!'); }, function() { diff --git a/src/main.c b/src/main.c index 897ff1a..d86db5d 100644 --- a/src/main.c +++ b/src/main.c @@ -87,7 +87,7 @@ static void inbox_received_handler(DictionaryIterator *iter, void *context) { persist_write_int(KEY_PEG_COLOR, colorp); gcolorp = GColorFromHEX(colorp); } - if(shadows_t && shadows_t->value->int32 > 0) { + if(shadows_t && shadows_t->value->int8 > 0) { persist_write_bool(KEY_SHADOWS, true); shadows = true; } else { @@ -103,7 +103,7 @@ static void inbox_received_handler(DictionaryIterator *iter, void *context) { persist_write_int(KEY_TICK_COLOR, colort); gcolort = GColorFromHEX(colort); } - if(rectticks_t && rectticks_t->value->int32 > 0) { + if(rectticks_t && rectticks_t->value->int8 > 0) { persist_write_bool(KEY_RECT_TICKS, true); rectticks = true; } else { @@ -220,24 +220,24 @@ static void update_proc(Layer *layer, GContext *ctx) { #if defined(PBL_RECT) if (rectticks) { int dist_v = 41; - int dist_h = 44; + int dist_h = 46; switch (ticks) { case 12: - graphics_fill_circle(ctx, GPoint((bounds.size.w/2)+dist_h, 4), TICK_RADIUS/2); // 1 - graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-dist_h, 4), TICK_RADIUS/2); // 11 - graphics_fill_circle(ctx, GPoint((bounds.size.w/2)+dist_h, (bounds.size.h-5)), TICK_RADIUS/2); // 5 - graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-dist_h, (bounds.size.h-5)), TICK_RADIUS/2); // 7 - graphics_fill_circle(ctx, GPoint((bounds.size.w-5), (bounds.size.h/2)-dist_v), TICK_RADIUS/2); // 2 - graphics_fill_circle(ctx, GPoint((bounds.size.w-5), (bounds.size.h/2)+dist_v), TICK_RADIUS/2); // 4 - graphics_fill_circle(ctx, GPoint(4, (bounds.size.h/2)-dist_v), TICK_RADIUS/2); // 10 - graphics_fill_circle(ctx, GPoint(4, (bounds.size.h/2)+dist_v), TICK_RADIUS/2); // 8 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)+dist_h-1, 4), TICK_RADIUS/2); // 1 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-dist_h-1, 4), TICK_RADIUS/2); // 11 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)+dist_h-1, (bounds.size.h-5)), TICK_RADIUS/2); // 5 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-dist_h-1, (bounds.size.h-5)), TICK_RADIUS/2); // 7 + graphics_fill_circle(ctx, GPoint((bounds.size.w-5), (bounds.size.h/2)-dist_v-1), TICK_RADIUS/2); // 2 + graphics_fill_circle(ctx, GPoint((bounds.size.w-5), (bounds.size.h/2)+dist_v-1), TICK_RADIUS/2); // 4 + graphics_fill_circle(ctx, GPoint(4, (bounds.size.h/2)-dist_v-1), TICK_RADIUS/2); // 10 + graphics_fill_circle(ctx, GPoint(4, (bounds.size.h/2)+dist_v-1), TICK_RADIUS/2); // 8 case 4: - graphics_fill_circle(ctx, GPoint((bounds.size.w/2), (bounds.size.h-3)), TICK_RADIUS); // 6 - graphics_fill_circle(ctx, GPoint((bounds.size.w-3), (bounds.size.h/2)), TICK_RADIUS); // 3 - graphics_fill_circle(ctx, GPoint(2, (bounds.size.h/2)), TICK_RADIUS); // 9 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-1, (bounds.size.h-3)), TICK_RADIUS); // 6 + graphics_fill_circle(ctx, GPoint((bounds.size.w-3), (bounds.size.h/2)-1), TICK_RADIUS); // 3 + graphics_fill_circle(ctx, GPoint(2, (bounds.size.h/2)-1), TICK_RADIUS); // 9 case 1: default: - graphics_fill_circle(ctx, GPoint((bounds.size.w/2), 2), TICK_RADIUS); // 12 + graphics_fill_circle(ctx, GPoint((bounds.size.w/2)-1, 2), TICK_RADIUS); // 12 break; } } else {