|
16 | 16 | KEY_FOLLOW_TYPE = 1,
|
17 | 17 | KEY_TELEM = 2,
|
18 | 18 | KEY_APP_VERSION=3,
|
| 19 | + KEY_KILL_SELF=4, |
19 | 20 | KEY_PEBBLE_REQUEST = 100,
|
20 | 21 | KEY_REQUEST_MODE_FOLLOW = 101,
|
21 | 22 | KEY_REQUEST_CYCLE_FOLLOW_TYPE=102,
|
@@ -154,6 +155,10 @@ static void buttons_draw(Layer *layer, GContext *ctx) {
|
154 | 155 | request_new_app_version();
|
155 | 156 | return;
|
156 | 157 | }
|
| 158 | + case KEY_KILL_SELF: |
| 159 | + if(strcmp(data,"true")!=0){ |
| 160 | + deinit(); |
| 161 | + } |
157 | 162 | }
|
158 | 163 | }
|
159 | 164 | }
|
@@ -194,9 +199,9 @@ static void window_load(Window *window) {
|
194 | 199 | text_layer_set_font(follow_type_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24_BOLD));
|
195 | 200 | layer_add_child(window_layer, text_layer_get_layer(follow_type_layer));
|
196 | 201 |
|
197 |
| - telem_layer = text_layer_create((GRect) { .origin = { 10, 60 }, .size = { bounds.size.w-60, bounds.size.h-50 } }); |
| 202 | + telem_layer = text_layer_create((GRect) { .origin = { 5, 60 }, .size = { bounds.size.w-60+5, bounds.size.h-50 } }); |
198 | 203 | text_layer_set_overflow_mode(telem_layer, GTextOverflowModeWordWrap);
|
199 |
| - text_layer_set_text(telem_layer, "Click any button to retry"); |
| 204 | + text_layer_set_text(telem_layer, "Not working? Run Tower-Pebble"); |
200 | 205 | text_layer_set_text_alignment(telem_layer, GTextAlignmentLeft);
|
201 | 206 | text_layer_set_font(telem_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24));
|
202 | 207 | layer_add_child(window_layer, text_layer_get_layer(telem_layer));
|
@@ -227,13 +232,13 @@ static void init(void) {
|
227 | 232 | const uint32_t outbound_size = 16;
|
228 | 233 | app_message_open(inbound_size, outbound_size);
|
229 | 234 | app_comm_set_sniff_interval(SNIFF_INTERVAL_REDUCED);
|
230 |
| - send_mode_change_request(KEY_REQUEST_CONNECT); |
231 | 235 | }
|
232 | 236 |
|
233 | 237 | static void deinit(void) {
|
| 238 | + app_comm_set_sniff_interval(SNIFF_INTERVAL_NORMAL); |
234 | 239 | send_mode_change_request(KEY_REQUEST_DISCONNECT);
|
| 240 | + psleep(750); |
235 | 241 | window_destroy(window);
|
236 |
| - app_comm_set_sniff_interval(SNIFF_INTERVAL_NORMAL); |
237 | 242 | }
|
238 | 243 |
|
239 | 244 | int main(void) {
|
|
0 commit comments