From: David Volovskiy Date: Tue, 19 Aug 2025 00:27:58 +0000 (-0400) Subject: Tarot remembers if we have major_arcana_only on or not along with number of cards... X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=b7abbc77b560d9995077e3dfd22a7833b7107caa;p=sensor-watch.git Tarot remembers if we have major_arcana_only on or not along with number of cards to draw --- diff --git a/watch-faces/complication/tarot_face.c b/watch-faces/complication/tarot_face.c index c10b771..ba50ed6 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) {