diff --git a/radio/src/datastructs.h b/radio/src/datastructs.h index 0c29eb50a..ae07276b3 100644 --- a/radio/src/datastructs.h +++ b/radio/src/datastructs.h @@ -550,9 +550,9 @@ typedef uint8_t swarnenable_t; #elif defined(COLORLCD) #include "gui/colorlcd/layout.h" #include "gui/colorlcd/topbar.h" -#define LAYOUT_NAME_LEN 10 +#define LAYOUT_ID_LEN 10 PACK(struct CustomScreenData { - char layoutName[LAYOUT_NAME_LEN]; + char LayoutId[LAYOUT_ID_LEN]; Layout::PersistentData layoutData; }); #define CUSTOM_SCREENS_DATA \ diff --git a/radio/src/gui/colorlcd/layout.cpp b/radio/src/gui/colorlcd/layout.cpp index ec4746111..c5bd2f3f9 100644 --- a/radio/src/gui/colorlcd/layout.cpp +++ b/radio/src/gui/colorlcd/layout.cpp @@ -75,7 +75,7 @@ void loadDefaultLayout() auto& screenData = g_model.screenData[0]; if (screen == nullptr && defaultLayout != nullptr) { - strcpy(screenData.layoutName, defaultLayout->getId()); + strcpy(screenData.LayoutId, defaultLayout->getId()); screen = defaultLayout->create(&screenData.layoutData); if (screen) { screen->attach(ViewMain::instance()); @@ -88,7 +88,7 @@ void loadCustomScreens() for (unsigned int i = 0; i < MAX_CUSTOM_SCREENS; i++) { auto& screen = customScreens[i]; - screen = loadLayout(g_model.screenData[i].layoutName, + screen = loadLayout(g_model.screenData[i].LayoutId, &g_model.screenData[i].layoutData); if (screen) { diff --git a/radio/src/gui/colorlcd/screen_setup.cpp b/radio/src/gui/colorlcd/screen_setup.cpp index b4ae8f5ce..48c6e99a4 100644 --- a/radio/src/gui/colorlcd/screen_setup.cpp +++ b/radio/src/gui/colorlcd/screen_setup.cpp @@ -69,7 +69,7 @@ void ScreenAddPage::build(FormWindow * window) const LayoutFactory * factory = getRegisteredLayouts().front(); screen = factory->create(&screenData.layoutData); - strncpy(screenData.layoutName, factory->getId(), sizeof(screenData.layoutName)); + strncpy(screenData.LayoutId, factory->getId(), sizeof(screenData.LayoutId)); auto tab = new ScreenSetupPage(menu, screen, screenData); std::string title(STR_MAIN_VIEW_X); @@ -301,7 +301,7 @@ void ScreenSetupPage::build(FormWindow * window) layoutChoice = new LayoutChoice(window, layoutSlot, GET_VALUE(screen->getFactory()), [=](const LayoutFactory *factory) { delete screen; screen = factory->create(&screenData.layoutData); - strncpy(screenData.layoutName, factory->getId(), sizeof(CustomScreenData::layoutName)); + strncpy(screenData.LayoutId, factory->getId(), sizeof(CustomScreenData::LayoutId)); SET_DIRTY(); updateLayoutOptions(); }); diff --git a/radio/src/storage/conversions/conversions_218_219.cpp b/radio/src/storage/conversions/conversions_218_219.cpp index 14854fe59..412ef97bd 100644 --- a/radio/src/storage/conversions/conversions_218_219.cpp +++ b/radio/src/storage/conversions/conversions_218_219.cpp @@ -323,7 +323,7 @@ void convertModelData_218_to_219(ModelData &model) for (int screen=0; screen