fix(display): All display updates in work thread.

* Make sure all LVGL access is from main work thread.
This commit is contained in:
Pete Johanson
2020-12-03 22:53:54 -05:00
parent 0d80220e14
commit 7ea1892bbb
4 changed files with 15 additions and 17 deletions

View File

@@ -41,20 +41,16 @@ void set_status_symbol(lv_obj_t *label) {
switch (selected_endpoint) {
case ZMK_ENDPOINT_USB:
LOG_DBG("USB, BOY!");
strcat(text, LV_SYMBOL_USB " ");
break;
case ZMK_ENDPOINT_BLE:
if (active_profie_bonded) {
if (active_profile_connected) {
LOG_DBG("Bonded & connected!");
sprintf(text, LV_SYMBOL_WIFI "%i " LV_SYMBOL_OK, active_profile_index);
} else {
LOG_DBG("Bonded but not connected!");
sprintf(text, LV_SYMBOL_WIFI "%i " LV_SYMBOL_CLOSE, active_profile_index);
}
} else {
LOG_DBG("NOT Bonded!");
sprintf(text, LV_SYMBOL_WIFI "%i " LV_SYMBOL_SETTINGS, active_profile_index);
}
break;