Skip to content

Commit 81a5d8d

Browse files
keyboard tries
1 parent a6645ff commit 81a5d8d

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

draft_code/keyboard.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
password_ta=lv.textarea(appscreen)
55
password_ta.set_size(200,30)
66
password_ta.set_one_line(True)
7-
password_ta.align(lv.ALIGN.TOP_MID, 5, 0)
7+
password_ta.align(lv.ALIGN.TOP_MID, 5, 30)
88
password_ta.set_text("bla")
99
password_ta.set_placeholder_text("Password")
1010

1111
#password_ta.add_event_cb(password_ta_cb,lv.EVENT.CLICKED,None)
1212

13-
keyboard=lv.keyboard(appscreen)
14-
keyboard.set_size(lv.pct(100),120)
15-
keyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0)
16-
keyboard.set_textarea(password_ta)
13+
oskeyboard=lv.keyboard(appscreen)
14+
oskeyboard.set_size(lv.pct(100),120)
15+
oskeyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0)
16+
oskeyboard.set_textarea(password_ta)
1717

1818
#keyboard.add_event_cb(keyboard_cb,lv.EVENT.READY,None)
1919
#keyboard.add_event_cb(keyboard_cb,lv.EVENT.CANCEL,None)
@@ -22,6 +22,11 @@
2222
def touch_cb(event):
2323
global canvas
2424
event_code=event.get_code()
25-
print(f"lv_event_t: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()}
25+
print(f"keyboard.py: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()}
2626

2727
password_ta.add_event_cb(touch_cb, lv.EVENT.ALL, None)
28+
oskeyboard.add_event_cb(touch_cb, lv.EVENT.ALL, None)
29+
30+
31+
keyboard.group.add_obj(password_ta)
32+
keyboard.group.add_obj(oskeyboard)

internal_filesystem/boot_unix.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@
2222
import sdl_keyboard
2323
keyboard = sdl_keyboard.SDLKeyboard()
2424

25+
26+
def keyboard_cb(event):
27+
global canvas
28+
event_code=event.get_code()
29+
print(f"boot_unix: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()}
30+
31+
keyboard.add_event_cb(keyboard_cb, lv.EVENT.ALL, None)
32+
33+
2534
# Swipe detection state
2635
start_y = None # Store the starting Y-coordinate of the mouse press
2736
def swipe_read_cb(indev_drv, data):

0 commit comments

Comments
 (0)