summaryrefslogtreecommitdiff
path: root/coreengine
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-02-20 17:22:11 +0100
committerlouis <louis.braun@gmx.de>2016-02-20 17:22:11 +0100
commit46a716da7654a593bbd2e79b19713cd521612452 (patch)
treef904e59731df7e0d944a5878a8a2793648527ed9 /coreengine
parent21732b177721386ab23ac6a3fa1d145e0049aee4 (diff)
downloadvdr-plugin-skindesigner-46a716da7654a593bbd2e79b19713cd521612452.tar.gz
vdr-plugin-skindesigner-46a716da7654a593bbd2e79b19713cd521612452.tar.bz2
fixed bug in default lists
Diffstat (limited to 'coreengine')
-rw-r--r--coreengine/listelements.c7
-rw-r--r--coreengine/listelements.h3
2 files changed, 9 insertions, 1 deletions
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);
};
/******************************************************************