From b7abbc77b560d9995077e3dfd22a7833b7107caa Mon Sep 17 00:00:00 2001 From: David Volovskiy Date: Mon, 18 Aug 2025 20:27:58 -0400 Subject: [PATCH] Tarot remembers if we have major_arcana_only on or not along with number of cards to draw --- watch-faces/complication/tarot_face.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/watch-faces/complication/tarot_face.c b/watch-faces/complication/tarot_face.c index c10b7710..ba50ed6d 100644 --- a/watch-faces/complication/tarot_face.c +++ b/watch-faces/complication/tarot_face.c @@ -280,6 +280,9 @@ void tarot_face_setup(uint8_t watch_face_index, void ** context_ptr) { if (*context_ptr == NULL) { *context_ptr = malloc(sizeof(tarot_state_t)); memset(*context_ptr, 0, sizeof(tarot_state_t)); + tarot_state_t *state = (tarot_state_t *)*context_ptr; + state->major_arcana_only = true; + state->num_cards_to_draw = 3; } // Emulator only: Seed random number generator #if __EMSCRIPTEN__ @@ -292,8 +295,6 @@ void tarot_face_activate(void *context) { watch_display_text_with_fallback(WATCH_POSITION_TOP, "Tarot", "TA"); init_deck(state); - state->num_cards_to_draw = 3; - state->major_arcana_only = true; } bool tarot_face_loop(movement_event_t event, void *context) {