Maximize keyboard size

This commit is contained in:
Thomas Farstrike
2025-11-17 12:10:30 +01:00
parent 3f41185475
commit 1c500a0d02
3 changed files with 3 additions and 6 deletions
@@ -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)
+1 -2
View File
@@ -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