trying keyboard more

This commit is contained in:
Thomas Farstrike
2025-05-15 14:57:54 +02:00
parent 81a5d8dbe1
commit 0e618c29d6
2 changed files with 30 additions and 16 deletions
+23 -9
View File
@@ -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)
+7 -7
View File
@@ -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