diff --git a/coreengine/listelements.c b/coreengine/listelements.c
index a22a752..240da4a 100644
--- a/coreengine/listelements.c
+++ b/coreengine/listelements.c
@@ -273,6 +273,13 @@ void cLeMenuDefault::CheckProgressBar(const char *text, int tab) {
tokenContainer->AddIntToken(32 + tab, len);
}
+void cLeMenuDefault::Clear(void) {
+ if (current && currentElement) {
+ currentElement->Close();
+ }
+ cViewElement::Close();
+ dirty = false;
+}
/******************************************************************
* cVeMenuMain
******************************************************************/
diff --git a/coreengine/listelements.h b/coreengine/listelements.h
index 9b3dd78..e1520c3 100644
--- a/coreengine/listelements.h
+++ b/coreengine/listelements.h
@@ -30,7 +30,7 @@ public:
bool DoScroll(void) { return current; };
virtual void RenderCurrent(void) { };
void Close(void);
- void Clear(void);
+ virtual void Clear(void);
};
/******************************************************************
@@ -70,6 +70,7 @@ public:
void SetPlugin(const char *plugName) { this->plugName = plugName; };
void SetTokenContainer(void);
bool Parse(bool forced = true);
+ void Clear(void);
};
/******************************************************************
diff --git a/skins/metrixhd/xmlfiles/displaymenudefault.xml b/skins/metrixhd/xmlfiles/displaymenudefault.xml
index de4b49a..b894264 100644
--- a/skins/metrixhd/xmlfiles/displaymenudefault.xml
+++ b/skins/metrixhd/xmlfiles/displaymenudefault.xml
@@ -106,7 +106,7 @@
-
+