summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-03-30 16:48:43 +0200
committerlouis <louis.braun@gmx.de>2016-03-30 16:48:43 +0200
commite59f285ac3e00b5bf0caff3d3bac76dcafa365ab (patch)
tree81523f278483c9b077a41abb034079510a6e535f
parent075685b5f50cdf3f4ee2c89c1e05b8725e8b84c9 (diff)
downloadvdr-plugin-skindesigner-e59f285ac3e00b5bf0caff3d3bac76dcafa365ab.tar.gz
vdr-plugin-skindesigner-e59f285ac3e00b5bf0caff3d3bac76dcafa365ab.tar.bz2
fixed bug that part of menu sometimes remains after closing
-rw-r--r--coreengine/viewdisplaymenu.c1
-rw-r--r--coreengine/viewelement.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/coreengine/viewdisplaymenu.c b/coreengine/viewdisplaymenu.c
index 5cd0298..21bdb52 100644
--- a/coreengine/viewdisplaymenu.c
+++ b/coreengine/viewdisplaymenu.c
@@ -557,6 +557,7 @@ void cViewMenu::Close(void) {
}
UnScaleTv();
ClearVariables();
+ sdOsd.Flush();
sdOsd.DeleteOsd();
}
diff --git a/coreengine/viewelement.c b/coreengine/viewelement.c
index 542acdd..1fdc373 100644
--- a/coreengine/viewelement.c
+++ b/coreengine/viewelement.c
@@ -308,6 +308,10 @@ void cViewElement::WakeUp(void) {
void cViewElement::Close(void) {
delete detacher;
detacher = NULL;
+ delete fader;
+ fader = NULL;
+ delete shifter;
+ shifter = NULL;
StopScrolling();
for (cAreaNode *node = areaNodes.First(); node; node = areaNodes.Next(node)) {
node->StopBlinkers();