diff options
Diffstat (limited to 'views/displaymenurootview.c')
| -rw-r--r-- | views/displaymenurootview.c | 16 |
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; |
