From 3a5d6379b3005b8983589d2dc75158cff2e4170f Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Thu, 7 Dec 2023 13:39:42 +0800 Subject: [PATCH] Fixed bug number 10414. --- .../UIFlowPhoto/UIFlowPhotoEventCallback.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c index 9d8ea7640..8f55d3f48 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c @@ -570,8 +570,7 @@ static void update_4g_module_icon(void) signal_icon_show(signal_level); signal = signal_new; } - // else if (sf_cardv_get_sim_insert() == NO_SIM_CARD) - else if (SIM_CARD_NOT_INIT == puiPara->NetGeneration) + else if (sf_cardv_get_sim_insert() == NO_SIM_CARD) { signal_icon_hidden(0); signal_icon_hidden(1); @@ -582,7 +581,21 @@ static void update_4g_module_icon(void) set_warning_label_text(label_tips_scr_uiflowphoto); lv_label_set_text(label_tips_scr_uiflowphoto,"Check Sim"); lv_obj_set_hidden(label_sim_scr_uiflowphoto, true); - } else { + } + else if (signal != signal_new && 0 == signal_new) + { + signal_icon_hidden(0); + signal_icon_hidden(1); + signal_icon_hidden(2); + signal_icon_hidden(3); + signal_icon_hidden(4); + lv_obj_set_hidden(label_tips_scr_uiflowphoto, false); + set_warning_label_text(label_tips_scr_uiflowphoto); + lv_label_set_text(label_tips_scr_uiflowphoto,"No Signal"); + lv_obj_set_hidden(label_sim_scr_uiflowphoto, true); + signal = signal_new; + } + else { // Nothing changed. // printf(" nothing changed.\n"); }