Browse Source

ui fixes

pull/2568/head
Christos Themelis 1 month ago
parent
commit
3a0b0a4fee
  1. 5
      examples/simple_secure_chat_ui/main.cpp
  2. 1
      examples/simple_secure_chat_ui/uiManager.cpp

5
examples/simple_secure_chat_ui/main.cpp

@ -330,7 +330,7 @@ void msgstore_load_dm(const uint8_t* pub_key) {
uiManager->addPrivateChatBubble(time_buf, text.c_str(), dir == '>', false); uiManager->addPrivateChatBubble(time_buf, text.c_str(), dir == '>', false);
} }
f.close(); f.close();
uiManager->scrollPrivateChatToBottom(); // scroll is done by the caller (handleContactClick) after flex layout is re-enabled
#endif #endif
} }
@ -383,7 +383,7 @@ void msgstore_load_public() {
uiManager->addChatBubble(time_buf, sender.c_str(), text.c_str(), dir == '>', false); uiManager->addChatBubble(time_buf, sender.c_str(), text.c_str(), dir == '>', false);
} }
f.close(); f.close();
uiManager->scrollPublicChatToBottom(); // scroll done by caller after endPublicHistoryLoad() re-enables flex
#endif #endif
} }
@ -1151,6 +1151,7 @@ void initializeMesh() {
uiManager->beginPublicHistoryLoad(); uiManager->beginPublicHistoryLoad();
msgstore_load_public(); msgstore_load_public();
uiManager->endPublicHistoryLoad(); uiManager->endPublicHistoryLoad();
uiManager->scrollPublicChatToBottom(); // after flex layout is recalculated
Serial.printf("[ui] free heap: %u B free PSRAM: %u B\n", Serial.printf("[ui] free heap: %u B free PSRAM: %u B\n",
esp_get_free_heap_size(), esp_get_free_internal_heap_size()); esp_get_free_heap_size(), esp_get_free_internal_heap_size());

1
examples/simple_secure_chat_ui/uiManager.cpp

@ -437,6 +437,7 @@ void UIManager::handleContactClick(lv_event_t *e)
msgstore_load_dm(currentContactPubKey); msgstore_load_dm(currentContactPubKey);
if (ui_ContactMessages) lv_obj_set_flex_flow(ui_ContactMessages, LV_FLEX_FLOW_COLUMN); if (ui_ContactMessages) lv_obj_set_flex_flow(ui_ContactMessages, LV_FLEX_FLOW_COLUMN);
scrollPrivateChatToBottom(); // after layout is recalculated
} }
void UIManager::addContactToUI(ContactInfo c) void UIManager::addContactToUI(ContactInfo c)

Loading…
Cancel
Save