From a5205f8f17c4c7de1f87727013af0508a0cd049c Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Thu, 23 Nov 2023 10:31:35 +0800 Subject: [PATCH] Fixed bug number 9952. --- .../UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 e8911fd72..bb1976958 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 @@ -537,6 +537,7 @@ static void update_camera_message(void) } } +extern int is_menu_screen_luck(void); static void update_wifi(void) { const int EMPTY_IMAGE = 0; @@ -557,6 +558,13 @@ static void update_wifi(void) int index = status; lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, false); lv_plugin_img_set_src(image_wifi_connected_scr_uiflowphoto, res[index]); + lv_obj_t *scr = lv_plugin_scr_act(); + #define MENU_UNLUCK 0 + if (scr != UIFlowPhoto && SF_WIFI_CON == status && MENU_UNLUCK == is_menu_screen_luck()) + { + printf("Back to photo screen.\n"); + Ux_PostEvent(NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PHOTO); + } } static void update_bluetooth(void)