summaryrefslogtreecommitdiff
path: root/views/view.c
diff options
context:
space:
mode:
Diffstat (limited to 'views/view.c')
-rw-r--r--views/view.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/views/view.c b/views/view.c
index 125f5c3..2f28c1f 100644
--- a/views/view.c
+++ b/views/view.c
@@ -183,6 +183,11 @@ void cView::DrawViewElement(eViewElement ve, map <string,string> *stringTokens,
}
void cView::ClearViewElement(eViewElement ve) {
+ cViewElement *detachedVE = GetViewElement(ve);
+ if (detachedVE) {
+ detachedVE->Clear();
+ return;
+ }
cTemplateViewElement *viewElement = NULL;
int currentAnimCat = ve;
if (tmplViewElement) {
@@ -1103,6 +1108,10 @@ bool cViewElement::Render(void) {
return true;
}
+void cViewElement::Clear(void) {
+ ClearViewElement(ve);
+}
+
void cViewElement::Action(void) {
DoSleep(delay);
if (!Running())