Add debug buttons to trigger manual swaps
This commit is contained in:
20
src/c/main.c
20
src/c/main.c
@@ -138,6 +138,22 @@ static void main_window_unload(Window *window) {
|
||||
bitmap_layer_destroy(s_guy_head_layer);
|
||||
bitmap_layer_destroy(s_guy_butt_layer);
|
||||
text_layer_destroy(s_time_layer);
|
||||
fonts_unload_custom_font(s_custom_font);
|
||||
}
|
||||
|
||||
static void up_single_click_handler(ClickRecognizerRef recognizer, void *context) {
|
||||
Window *window = (Window *)context;
|
||||
update_minute_60();
|
||||
}
|
||||
|
||||
static void down_single_click_handler(ClickRecognizerRef recognizer, void *context) {
|
||||
Window *window = (Window *)context;
|
||||
update_minute_30();
|
||||
}
|
||||
|
||||
static void click_config_provider(Window *window) {
|
||||
window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler);
|
||||
window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler);
|
||||
}
|
||||
|
||||
// set up the app on launch (don't put app logic in here);
|
||||
@@ -174,6 +190,9 @@ static void init() {
|
||||
|
||||
// register with TickTimerService
|
||||
tick_timer_service_subscribe(MINUTE_UNIT, minute_handler);
|
||||
|
||||
// register with ClickConfigProvider
|
||||
window_set_click_config_provider(s_main_window, (ClickConfigProvider)click_config_provider);
|
||||
}
|
||||
|
||||
// free memory on app exit;
|
||||
@@ -183,7 +202,6 @@ static void deinit() {
|
||||
gbitmap_destroy(s_butt_current);
|
||||
gbitmap_destroy(s_head_next);
|
||||
gbitmap_destroy(s_butt_next);
|
||||
fonts_unload_custom_font(s_custom_font);
|
||||
window_destroy(s_main_window);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user