You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
Maximize keyboard size
This commit is contained in:
@@ -205,7 +205,6 @@ class SettingActivity(Activity):
|
||||
# Initialize keyboard (hidden initially)
|
||||
self.keyboard = MposKeyboard(settings_screen_detail)
|
||||
self.keyboard.align(lv.ALIGN.BOTTOM_MID, 0, 0)
|
||||
self.keyboard.set_style_min_height(165, 0)
|
||||
self.keyboard.add_flag(lv.obj.FLAG.HIDDEN)
|
||||
self.keyboard.add_event_cb(lambda *args: mpos.ui.anim.smooth_hide(self.keyboard), lv.EVENT.READY, None)
|
||||
self.keyboard.add_event_cb(lambda *args: mpos.ui.anim.smooth_hide(self.keyboard), lv.EVENT.CANCEL, None)
|
||||
|
||||
@@ -231,12 +231,12 @@ class PasswordPage(Activity):
|
||||
print(f"show_password_page: Creating label for SSID: {self.selected_ssid}")
|
||||
label=lv.label(password_page)
|
||||
label.set_text(f"Password for: {self.selected_ssid}")
|
||||
label.align(lv.ALIGN.TOP_MID,0,10)
|
||||
label.align(lv.ALIGN.TOP_MID,0,5)
|
||||
print("PasswordPage: Creating password textarea")
|
||||
self.password_ta=lv.textarea(password_page)
|
||||
self.password_ta.set_width(lv.pct(90))
|
||||
self.password_ta.set_one_line(True)
|
||||
self.password_ta.align_to(label, lv.ALIGN.OUT_BOTTOM_MID, 0, 10)
|
||||
self.password_ta.align_to(label, lv.ALIGN.OUT_BOTTOM_MID, 0, 5)
|
||||
self.password_ta.add_event_cb(lambda *args: self.show_keyboard(), lv.EVENT.CLICKED, None)
|
||||
print("PasswordPage: Creating Connect button")
|
||||
self.connect_button=lv.button(password_page)
|
||||
@@ -262,7 +262,6 @@ class PasswordPage(Activity):
|
||||
self.keyboard=MposKeyboard(password_page)
|
||||
self.keyboard.align(lv.ALIGN.BOTTOM_MID,0,0)
|
||||
self.keyboard.set_textarea(self.password_ta)
|
||||
self.keyboard.set_style_min_height(165, 0)
|
||||
self.keyboard.add_event_cb(lambda *args: self.hide_keyboard(), lv.EVENT.READY, None)
|
||||
self.keyboard.add_event_cb(lambda *args: self.hide_keyboard(), lv.EVENT.CANCEL, None)
|
||||
self.keyboard.add_flag(lv.obj.FLAG.HIDDEN)
|
||||
|
||||
@@ -102,12 +102,11 @@ class MposKeyboard:
|
||||
self.set_mode(self.CUSTOM_MODE_LOWERCASE)
|
||||
|
||||
self._keyboard.add_event_cb(self._handle_events, lv.EVENT.ALL, None)
|
||||
|
||||
# Apply theme fix for light mode visibility
|
||||
mpos.ui.theme.fix_keyboard_button_style(self._keyboard)
|
||||
|
||||
# Set good default height
|
||||
self._keyboard.set_style_min_height(165, 0)
|
||||
self._keyboard.set_style_min_height(175, 0)
|
||||
|
||||
def _handle_events(self, event):
|
||||
# Only process VALUE_CHANGED events for actual typing
|
||||
|
||||
Reference in New Issue
Block a user