summaryrefslogtreecommitdiff
path: root/views/displaymenurootview.c
diff options
context:
space:
mode:
Diffstat (limited to 'views/displaymenurootview.c')
-rw-r--r--views/displaymenurootview.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/views/displaymenurootview.c b/views/displaymenurootview.c
index 311a1e5..5d429cd 100644
--- a/views/displaymenurootview.c
+++ b/views/displaymenurootview.c
@@ -479,15 +479,17 @@ bool cDisplayMenuRootView::RenderDynamicElements(void) {
defaultTimeDrawn = true;
updated = true;
}
- if (view->DrawDynamicViewElements()){
- updated = true;
- }
- if (!view->DrawDateTime()) {
- defaultDateTimeDrawn = true;
- DrawDateTime();
- } else {
+ implemented = false;
+ if (view->DrawDateTime(implemented)) {
defaultDateTimeDrawn = false;
+ } else if (!implemented) {
+ DrawDateTime();
+ defaultDateTimeDrawn = true;
+ }
+
+ if (view->DrawDynamicViewElements()){
+ updated = true;
}
return updated;