From 0767c2763abe51398217ca34cff8d2ee2016a58b Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Sun, 27 Apr 2025 22:39:47 +0200 Subject: [PATCH] Fix password_page.get_child_by_type issue --- .../apps/com.example.wificonf/assets/wificonf.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal_filesystem/apps/com.example.wificonf/assets/wificonf.py b/internal_filesystem/apps/com.example.wificonf/assets/wificonf.py index 122878d4..34e01622 100644 --- a/internal_filesystem/apps/com.example.wificonf/assets/wificonf.py +++ b/internal_filesystem/apps/com.example.wificonf/assets/wificonf.py @@ -12,6 +12,7 @@ list=None password_ta=None password_page=None main_subwindow=None +keyboard=None def load_config(): print("load_config: Checking for /data directory") @@ -90,7 +91,7 @@ def select_ssid_cb(event,ssid): def keyboard_cb(event): print("keyboard_cb: Keyboard event triggered") - keyboard=event.get_target() + global keyboard code=event.get_code() if code==lv.EVENT.READY: print("keyboard_cb: OK/Checkmark clicked, hiding keyboard") @@ -99,14 +100,13 @@ def keyboard_cb(event): def password_ta_cb(event): print("password_ta_cb: Password textarea clicked") - global password_page - keyboard=password_page.get_child_by_type(lv.keyboard) + global keyboard print("password_ta_cb: Showing keyboard") keyboard.set_height(100) keyboard.add_flag(lv.obj.FLAG.CLICKABLE) def show_password_page(): - global password_page,password_ta + global password_page,password_ta,keyboard print("show_password_page: Creating new password page") password_page=lv.obj() password_page.set_size(lv.pct(100),lv.pct(100))