Fixed bug about sending show.

This commit is contained in:
xiaojiazhu 2023-12-07 17:08:10 +08:00
parent 708b1f0427
commit 93ce51c6c3
2 changed files with 10 additions and 3 deletions

View File

@ -397,7 +397,7 @@ static void update_rec_time(void)
lv_obj_set_hidden(label_maxtime_scr_uiflowmovie,true);
}
lv_label_set_text_fmt(label_rec_time_scr_uiflowmovie, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
lv_label_set_text_fmt(label_rec_time_scr_uiflowmovie, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60 + 1);
}
static void update_wifi(void)

View File

@ -59,6 +59,7 @@ static void task_update_icons_timer_cb(lv_task_t* task);
#define LONG_PRESS_INTERVAL 500
static unsigned long KeyLeftPressingTimeMs = 0;
static unsigned long KeyDownPressingTimeMs = 0;
static int gSendingStatus = FILE_SENDING_GUI_END;
#define SENDING_KEEP_SHOW -1
#define SENDING_NOT_SHOW 0
@ -607,6 +608,10 @@ static void update_4g_module_icon(void)
lv_obj_set_hidden(label_sim_scr_uiflowphoto, true);
}
}
// if(sf_cardv_4G_status_get() == SF_4G_SENDING)
// {
// }
const int EMPTY_IMAGE = 0;
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
@ -1699,6 +1704,7 @@ void UIFlowPhoto_UpdateInfo(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA* msg)
static void sf_show_send_text(lv_obj_t* obj, const unsigned short status)
{
#define SENDING_KEEP_SHOW_TIME_S 3
gSendingStatus = FILE_SENDING_GUI_END;
switch (status)
{
case FILE_SENDING_GUI_START_SENDING:
@ -1706,6 +1712,7 @@ static void sf_show_send_text(lv_obj_t* obj, const unsigned short status)
lv_obj_set_hidden(label_sim_scr_uiflowphoto, false);
lv_label_set_text(label_sim_scr_uiflowphoto, "Sending ... ");
SendMsgShow = SENDING_KEEP_SHOW;
gSendingStatus = FILE_SENDING_GUI_START_SENDING;
break;
}
case FILE_SENDING_GUI_STOP_SENDING:
@ -2028,7 +2035,7 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event)
case LV_EVENT_KEY:
{
if (PHOTO_ST_CAPTURE == gPhotoData.State)
if (PHOTO_ST_CAPTURE == gPhotoData.State || FILE_SENDING_GUI_START_SENDING == gSendingStatus)
{
printf("PHOTO_ST_CAPTURE not handl key event.\n");
break;
@ -2041,7 +2048,7 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event)
}
case LV_USER_EVENT_KEY_RELEASE:
{
if (PHOTO_ST_CAPTURE == gPhotoData.State)
if (PHOTO_ST_CAPTURE == gPhotoData.State || FILE_SENDING_GUI_START_SENDING == gSendingStatus)
{
printf("PHOTO_ST_CAPTURE not handl key event.\n");
break;