Add debug buttons to trigger manual swaps

This commit is contained in:
2026-03-10 21:30:33 -04:00
parent 1f7c589d80
commit cc6dfce7d7

View File

@@ -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);
}