fix(indev): fix refocusing with clcik after 'tab'

fixes #4034
This commit is contained in:
Gabor Kiss-Vamosi
2023-03-06 05:45:59 +01:00
parent 98c27d4ddc
commit bb68947570
2 changed files with 2 additions and 2 deletions

View File

@@ -1208,6 +1208,7 @@ static void ta_event_cb(lv_event_t * e)
lv_obj_set_height(tv, LV_VER_RES - lv_obj_get_height(kb));
lv_obj_clear_flag(kb, LV_OBJ_FLAG_HIDDEN);
lv_obj_scroll_to_view_recursive(ta, LV_ANIM_OFF);
lv_indev_wait_release(lv_event_get_param(e));
}
}
else if(code == LV_EVENT_DEFOCUSED) {

View File

@@ -1239,8 +1239,7 @@ static void indev_proc_reset_query_handler(lv_indev_t * indev)
static void indev_click_focus(lv_indev_t * indev)
{
/*Handle click focus*/
if(lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_CLICK_FOCUSABLE) == false ||
indev->pointer.last_pressed == indev_obj_act) {
if(lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_CLICK_FOCUSABLE) == false) {
return;
}