From 9c2a0648171854c566da1d5796d958c9814a7409 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sat, 15 Aug 2020 12:21:25 +0300 Subject: [PATCH] nyx: Allow SD removal without reloading Nyx --- nyx/nyx_gui/frontend/gui.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nyx/nyx_gui/frontend/gui.c b/nyx/nyx_gui/frontend/gui.c index c5fd770..cfd4c24 100644 --- a/nyx/nyx_gui/frontend/gui.c +++ b/nyx/nyx_gui/frontend/gui.c @@ -899,6 +899,10 @@ static lv_res_t _removed_sd_action(lv_obj_t *btns, const char *txt) case 1: power_off(); break; + case 2: + sd_end(); + do_reload = false; + break; } return mbox_action(btns, txt); @@ -915,10 +919,10 @@ static void _check_sd_card_removed(void *params) lv_obj_set_style(dark_bg, &mbox_darken); lv_obj_set_size(dark_bg, LV_HOR_RES, LV_VER_RES); - static const char * mbox_btn_map[] = { "\221Reboot (RCM)", "\221Power Off", "" }; + static const char * mbox_btn_map[] = { "\221Reboot (RCM)", "\221Power Off", "\221Do not reload", "" }; lv_obj_t *mbox = lv_mbox_create(dark_bg, NULL); lv_mbox_set_recolor_text(mbox, true); - lv_obj_set_width(mbox, LV_HOR_RES * 4 / 9); + lv_obj_set_width(mbox, LV_HOR_RES * 6 / 9); lv_mbox_set_text(mbox, "\n#FF8000 SD card was removed!#\n\n#96FF00 Nyx will reload after inserting it.#\n"); lv_mbox_add_btns(mbox, mbox_btn_map, _removed_sd_action);