diff --git a/radio/src/gui/horus/widgets/modelbmp.cpp b/radio/src/gui/horus/widgets/modelbmp.cpp index cbb76ec7c..21cbe3873 100644 --- a/radio/src/gui/horus/widgets/modelbmp.cpp +++ b/radio/src/gui/horus/widgets/modelbmp.cpp @@ -66,7 +66,8 @@ class ModelBitmapWidget: public Widget virtual void refresh() { - if (memcmp(bitmapFilename, g_model.header.bitmap, sizeof(g_model.header.bitmap)) != 0) { + if (memcmp(bitmapFilename, g_model.header.bitmap, sizeof(g_model.header.bitmap)) != 0 || + memcmp(modelName, g_model.header.name, sizeof(g_model.header.name)) != 0) { refreshBuffer(); memcpy(bitmapFilename, g_model.header.bitmap, sizeof(g_model.header.bitmap)); } @@ -78,6 +79,7 @@ class ModelBitmapWidget: public Widget protected: char bitmapFilename[sizeof(g_model.header.bitmap)]; + char modelName[sizeof(g_model.header.name)]; BitmapBuffer * buffer; };