From 8cc89ec5bb5da64148d3527366ae9f8854d17ba4 Mon Sep 17 00:00:00 2001 From: kamel5 Date: Mon, 1 Feb 2021 10:45:12 +0100 Subject: Fixed an display error in mainmenu --- nopacity.c | 6 +++++- nopacity.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nopacity.c b/nopacity.c index e4de4f8..38445c9 100644 --- a/nopacity.c +++ b/nopacity.c @@ -13,6 +13,7 @@ cNopacity::cNopacity(cImageCache *imgCache) : cSkin("nOpacity", &::Theme) { displayMenu = NULL; + init = true; config.LoadThemeSpecificConfigs(); config.SetThemeSpecificDefaults(); config.SetThemeSetup(); @@ -24,7 +25,6 @@ cNopacity::cNopacity(cImageCache *imgCache) : cSkin("nOpacity", &::Theme) { fontManager->SetFonts(); this->imgCache = imgCache; imgCache->CreateCache(); - imgCache->CreateCacheDelayed(); } const char *cNopacity::Description(void) { @@ -33,6 +33,10 @@ const char *cNopacity::Description(void) { cSkinDisplayChannel *cNopacity::DisplayChannel(bool WithInfo) { ReloadCaches(); + if (init) { + imgCache->CreateCacheDelayed(); + init = false; + } return new cNopacityDisplayChannel(imgCache, WithInfo); } diff --git a/nopacity.h b/nopacity.h index 5b20654..32ec4de 100644 --- a/nopacity.h +++ b/nopacity.h @@ -11,6 +11,7 @@ class cNopacity : public cSkin { private: cNopacityDisplayMenu *displayMenu; cImageCache *imgCache; + bool init; void ReloadCaches(void); public: cNopacity(cImageCache *imgCache); -- cgit v1.2.3