Fixed:Key event of comfirm screen do not send to current screen.
This commit is contained in:
parent
c8e3665f3b
commit
94b1d4b7e6
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user