From 0e618c29d65a013b61ef5ea1bf98ba44aa103dea Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Thu, 15 May 2025 14:57:54 +0200 Subject: [PATCH] trying keyboard more --- draft_code/keyboard.py | 32 +++++++++++++++++++++++--------- internal_filesystem/boot_unix.py | 14 +++++++------- 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/draft_code/keyboard.py b/draft_code/keyboard.py index 309fe680..98a078b9 100644 --- a/draft_code/keyboard.py +++ b/draft_code/keyboard.py @@ -1,3 +1,5 @@ + + appscreen = lv.screen_active() appscreen.clean() @@ -10,23 +12,35 @@ password_ta.set_placeholder_text("Password") #password_ta.add_event_cb(password_ta_cb,lv.EVENT.CLICKED,None) -oskeyboard=lv.keyboard(appscreen) -oskeyboard.set_size(lv.pct(100),120) -oskeyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0) -oskeyboard.set_textarea(password_ta) +#oskeyboard=lv.keyboard(appscreen) +#oskeyboard.set_size(lv.pct(100),120) +#oskeyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0) +#oskeyboard.set_textarea(password_ta) #keyboard.add_event_cb(keyboard_cb,lv.EVENT.READY,None) #keyboard.add_event_cb(keyboard_cb,lv.EVENT.CANCEL,None) #keyboard.add_event_cb(keyboard_value_changed_cb,lv.EVENT.VALUE_CHANGED,None) +#oskeyboard.add_event_cb(touch_cb, lv.EVENT.ALL, None) + + + +import sdl_keyboard +keyboard = sdl_keyboard.SDLKeyboard() + +def keyboard_cb(event): + global canvas + event_code=event.get_code() + print(f"boot_unix: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} + +keyboard.add_event_cb(keyboard_cb, lv.EVENT.ALL, None) +keyboard.group.add_obj(password_ta) +#keyboard.group.add_obj(oskeyboard) + + def touch_cb(event): global canvas event_code=event.get_code() print(f"keyboard.py: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} password_ta.add_event_cb(touch_cb, lv.EVENT.ALL, None) -oskeyboard.add_event_cb(touch_cb, lv.EVENT.ALL, None) - - -keyboard.group.add_obj(password_ta) -keyboard.group.add_obj(oskeyboard) diff --git a/internal_filesystem/boot_unix.py b/internal_filesystem/boot_unix.py index 6821af3d..a38ffba0 100644 --- a/internal_filesystem/boot_unix.py +++ b/internal_filesystem/boot_unix.py @@ -19,16 +19,16 @@ display.init() import sdl_pointer mouse = sdl_pointer.SDLPointer() -import sdl_keyboard -keyboard = sdl_keyboard.SDLKeyboard() +#import sdl_keyboard +#keyboard = sdl_keyboard.SDLKeyboard() -def keyboard_cb(event): - global canvas - event_code=event.get_code() - print(f"boot_unix: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} +#def keyboard_cb(event): + # global canvas + # event_code=event.get_code() + # print(f"boot_unix: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} -keyboard.add_event_cb(keyboard_cb, lv.EVENT.ALL, None) +#keyboard.add_event_cb(keyboard_cb, lv.EVENT.ALL, None) # Swipe detection state