mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-28 13:46:36 +00:00
Code sweep
This commit is contained in:
parent
daa2d0455e
commit
9bc2b83e6f
@ -58,8 +58,8 @@ static void kb_event_cb(lv_obj_t * event_kb, lv_event_t event)
|
||||
{
|
||||
if(event == LV_EVENT_APPLY) {
|
||||
DynamicJsonDocument settings(256);
|
||||
char ssid[32];
|
||||
char pass[32];
|
||||
char ssid[32] = "";
|
||||
char pass[32] = "";
|
||||
lv_obj_t * obj;
|
||||
|
||||
obj = hasp_find_obj_from_parent_id(oobepage[1], (uint8_t)10);
|
||||
@ -75,19 +75,20 @@ static void kb_event_cb(lv_obj_t * event_kb, lv_event_t event)
|
||||
settings[FPSTR(F_CONFIG_PASS)] = pass;
|
||||
}
|
||||
|
||||
if(strlen(ssid) > 0) {
|
||||
if(wifiValidateSsid(ssid, pass)) {
|
||||
if(strlen(ssid) > 0 && wifiValidateSsid(ssid, pass)) {
|
||||
wifiSetConfig(settings.as<JsonObject>());
|
||||
Log.notice(TAG_OOBE, F("SSID validated, rebooting..."));
|
||||
Log.notice(TAG_OOBE, F("SSID %s validated"), ssid);
|
||||
dispatch_reboot(true);
|
||||
}
|
||||
}
|
||||
|
||||
} else if(event == LV_EVENT_CANCEL) {
|
||||
}
|
||||
else if(event == LV_EVENT_CANCEL)
|
||||
{
|
||||
oobeSetPage(0);
|
||||
lv_obj_set_click(lv_disp_get_layer_sys(NULL), true);
|
||||
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
/* prevent double presses, swipes and ghost press on tiny keyboard */
|
||||
if(event == LV_EVENT_RELEASED) lv_keyboard_def_event_cb(event_kb, LV_EVENT_VALUE_CHANGED);
|
||||
/* Just call the regular event handler */
|
||||
@ -128,8 +129,8 @@ static void oobeSetupQR(const char * ssid, const char * pass)
|
||||
char buffer[128];
|
||||
lv_obj_t * container = lv_cont_create(oobepage[0], NULL);
|
||||
lv_obj_set_pos(container, 5, 5);
|
||||
lv_obj_set_style_local_bg_opa(container, LV_ARC_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
lv_obj_set_style_local_border_opa(container, LV_ARC_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
// lv_obj_set_style_local_bg_opa(container, LV_ARC_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
// lv_obj_set_style_local_border_opa(container, LV_ARC_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
|
||||
#if HASP_USE_QRCODE > 0
|
||||
snprintf_P(buffer, sizeof(buffer), PSTR("WIFI:S:%s;T:WPA;P:%s;;"), ssid, pass);
|
||||
@ -196,6 +197,7 @@ static void oobeSetupSsid(void)
|
||||
|
||||
lv_coord_t leftmargin, topmargin, voffset;
|
||||
lv_align_t labelpos;
|
||||
lv_obj_user_data_t udata = {0, 0, 0};
|
||||
|
||||
lv_disp_t * disp = lv_disp_get_default();
|
||||
if(disp->driver.hor_res <= disp->driver.ver_res) {
|
||||
@ -222,7 +224,7 @@ static void oobeSetupSsid(void)
|
||||
lv_textarea_set_pwd_mode(pwd_ta, true);
|
||||
lv_textarea_set_one_line(pwd_ta, true);
|
||||
lv_textarea_set_cursor_hidden(pwd_ta, true);
|
||||
lv_obj_user_data_t udata = (lv_obj_user_data_t){20, 1, 0};
|
||||
udata.id = 20;
|
||||
lv_obj_set_user_data(pwd_ta, udata);
|
||||
lv_obj_set_width(pwd_ta, disp->driver.hor_res - leftmargin - 20 - lv_obj_get_height(pwd_ta));
|
||||
lv_obj_set_event_cb(pwd_ta, ta_event_cb);
|
||||
@ -243,7 +245,8 @@ static void oobeSetupSsid(void)
|
||||
lv_obj_set_style_local_text_font(oneline_ta, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, defaultfont);
|
||||
|
||||
lv_textarea_set_pwd_mode(oneline_ta, false);
|
||||
lv_obj_set_user_data(oneline_ta, (lv_obj_user_data_t){10, 1, 0});
|
||||
udata.id = 10;
|
||||
lv_obj_set_user_data(oneline_ta, udata);
|
||||
lv_obj_align(oneline_ta, pwd_ta, LV_ALIGN_OUT_TOP_MID, 0, topmargin);
|
||||
|
||||
/* Create a label and position it above the text box */
|
||||
@ -275,11 +278,7 @@ static void oobeSetupSsid(void)
|
||||
lv_obj_set_style_local_border_color(oobekb, LV_KEYBOARD_PART_BTN, LV_STATE_DEFAULT, LV_COLOR_SILVER);
|
||||
lv_obj_set_style_local_border_color(oobekb, LV_KEYBOARD_PART_BTN, LV_STATE_PRESSED, LV_COLOR_PURPLE);
|
||||
lv_obj_set_style_local_bg_color(oobekb, LV_KEYBOARD_PART_BTN, LV_BTN_STATE_PRESSED, LV_COLOR_PURPLE);
|
||||
// lv_obj_set_style_local_pad_inner(oobekb, LV_KEYBOARD_PART_BG, LV_STATE_DEFAULT, 1);
|
||||
// lv_obj_set_style_local_pad_left(oobekb, LV_KEYBOARD_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
// lv_obj_set_style_local_pad_right(oobekb, LV_KEYBOARD_PART_BG, LV_STATE_DEFAULT, 0);
|
||||
|
||||
// lv_obj_set_pos(oobekb, 5, 90);
|
||||
lv_obj_set_event_cb(oobekb, kb_event_cb);
|
||||
/* Setting a custom event handler stops the keyboard from closing automatically */
|
||||
// lv_keybard_add_(oobekb, LV_KEYBOARD_PART_BG, &lv_style_transp_tight);
|
||||
|
Loading…
x
Reference in New Issue
Block a user