Fixed:Key event of comfirm screen do not send to current screen.

This commit is contained in:
xiaojiazhu 2024-01-03 13:33:17 +08:00
parent c8e3665f3b
commit 94b1d4b7e6

View File

@ -696,12 +696,6 @@ void UserMainProc(void)
g_keyboard_pressed = false; g_keyboard_pressed = false;
leftKeyPressingTime_ms = 0; leftKeyPressingTime_ms = 0;
} }
//call input task immediately for read key state
if(indev_keypad){
_lv_user_task_handler_lock();
indev_keypad->driver.read_task->task_cb(indev_keypad->driver.read_task);
_lv_user_task_handler_unlock();
}
/* workaround to extend key release event for lvgl */ /* workaround to extend key release event for lvgl */
if((paramArray[0] > NVTEVT_KEY_RELEASE_START) && (paramArray[0] < NVTEVT_KEY_RELEASE_END)){ if((paramArray[0] > NVTEVT_KEY_RELEASE_START) && (paramArray[0] < NVTEVT_KEY_RELEASE_END)){
@ -723,6 +717,12 @@ void UserMainProc(void)
DBG_WRN("evt = %lx\r\n", evt); DBG_WRN("evt = %lx\r\n", evt);
} }
} }
//call input task immediately for read key state
if(indev_keypad){
_lv_user_task_handler_lock();
indev_keypad->driver.read_task->task_cb(indev_keypad->driver.read_task);
_lv_user_task_handler_unlock();
}
if(paramArray[0] == NVTEVT_KEY_CONTINUE){ if(paramArray[0] == NVTEVT_KEY_CONTINUE){
uint32_t nvt_user_key = lv_user_keymap_find(evt); uint32_t nvt_user_key = lv_user_keymap_find(evt);
#define MENU_UNLUCK 0 #define MENU_UNLUCK 0