mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-22 23:37:43 +08:00
feat(keyboard) add Home and End keys mapping (#5675)
Signed-off-by: Thomas Devoogdt <thomas@devoogdt.com>
This commit is contained in:
@@ -587,6 +587,12 @@ static void _read_keypad(lv_libinput_t * dsc, struct libinput_event * event)
|
||||
case KEY_TAB:
|
||||
evt->key_val = LV_KEY_NEXT;
|
||||
break;
|
||||
case KEY_HOME:
|
||||
evt->key_val = LV_KEY_HOME;
|
||||
break;
|
||||
case KEY_END:
|
||||
evt->key_val = LV_KEY_END;
|
||||
break;
|
||||
default:
|
||||
evt->key_val = 0;
|
||||
break;
|
||||
|
||||
@@ -120,6 +120,14 @@ uint32_t lv_xkb_process_key(lv_xkb_t * dsc, uint32_t scancode, bool down)
|
||||
case XKB_KEY_ISO_Left_Tab: /* Sent on SHIFT + TAB */
|
||||
result = LV_KEY_PREV;
|
||||
break;
|
||||
case XKB_KEY_Home:
|
||||
case XKB_KEY_KP_Home:
|
||||
result = LV_KEY_HOME;
|
||||
break;
|
||||
case XKB_KEY_End:
|
||||
case XKB_KEY_KP_End:
|
||||
result = LV_KEY_END;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -204,6 +204,12 @@ static uint32_t keycode_to_ctrl_key(SDL_Keycode sdl_key)
|
||||
case SDLK_PAGEUP:
|
||||
return LV_KEY_PREV;
|
||||
|
||||
case SDLK_HOME:
|
||||
return LV_KEY_HOME;
|
||||
|
||||
case SDLK_END:
|
||||
return LV_KEY_END;
|
||||
|
||||
default:
|
||||
return '\0';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user