Fixed bug number 10169.

This commit is contained in:
xiaojiazhu 2023-12-06 16:28:29 +08:00
parent f7c3bc0dff
commit 40928b1734
2 changed files with 15 additions and 0 deletions

View File

@ -1539,6 +1539,11 @@ void UIFlowMovieEventCallback(lv_obj_t* obj, lv_event_t event)
case LV_USER_EVENT_KEY_RELEASE:
{
uint32_t* key = (uint32_t*)lv_event_get_data();
if (LV_KEY_ENTER != *key)
{
lv_indev_wait_release(lv_indev_get_act());
break;
}
/* handle key event */
UIFlowMovie_Key(obj, *key);

View File

@ -2015,6 +2015,11 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event)
case LV_EVENT_KEY:
{
if (PHOTO_ST_CAPTURE == gPhotoData.State)
{
printf("PHOTO_ST_CAPTURE not handl key event.\n");
break;
}
uint32_t* key = (uint32_t*)lv_event_get_data();
UIFlowPhoto_Key_down(obj, *key);
if(*key != LV_KEY_ENTER)
@ -2023,6 +2028,11 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event)
}
case LV_USER_EVENT_KEY_RELEASE:
{
if (PHOTO_ST_CAPTURE == gPhotoData.State)
{
printf("PHOTO_ST_CAPTURE not handl key event.\n");
break;
}
uint32_t* key = (uint32_t*)lv_event_get_data();
/* handle key event */
UIFlowPhoto_Key(obj, *key);