From 3efbd6f886bfdf3749a33e644c77acb349fdca0e Mon Sep 17 00:00:00 2001 From: eshifri <46511024+eshifri@users.noreply.github.com> Date: Mon, 7 Mar 2022 16:24:31 -0800 Subject: [PATCH] feat: Add "Assign bitmap" to file browser menu to assign model image (#1669) --- radio/src/gui/colorlcd/radio_sdmanager.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/radio/src/gui/colorlcd/radio_sdmanager.cpp b/radio/src/gui/colorlcd/radio_sdmanager.cpp index f4e9304eb..14785cb59 100644 --- a/radio/src/gui/colorlcd/radio_sdmanager.cpp +++ b/radio/src/gui/colorlcd/radio_sdmanager.cpp @@ -278,9 +278,13 @@ void RadioSdManagerPage::build(FormWindow * window) MultiFirmwareUpdate(name, EXTERNAL_MODULE, MULTI_TYPE_ELRS); }); } - // else if (isExtensionMatching(ext, BITMAPS_EXT)) { - // // TODO - // } + else if (isExtensionMatching(ext, BITMAPS_EXT)) { + menu->addLine(STR_ASSIGN_BITMAP, [=]() { + memcpy(g_model.header.bitmap, name.c_str(), + sizeof(g_model.header.bitmap)); + storageDirty(EE_MODEL); + }); + } else if (!strcasecmp(ext, TEXT_EXT) || !strcasecmp(ext, LOGS_EXT)) { menu->addLine(STR_VIEW_TEXT, [=]() { static char lfn[FF_MAX_LFN + 1]; // TODO optimize that!