diff options
Diffstat (limited to 'views/displaymenurootview.c')
-rw-r--r-- | views/displaymenurootview.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/views/displaymenurootview.c b/views/displaymenurootview.c index 8bedf18..00fb329 100644 --- a/views/displaymenurootview.c +++ b/views/displaymenurootview.c @@ -228,8 +228,14 @@ void cDisplayMenuRootView::SetDetailedViewRecording(const cRecording *recording) } void cDisplayMenuRootView::SetDetailedViewText(const char *text) { - if (!detailView) - detailView = new cDisplayMenuDetailView(subView); + if (!detailView) { + if (viewType != svMenuDetailedText) { + SetMenu(mcText, true); + SetButtonTexts(NULL, NULL, NULL, NULL); + } else { + detailView = new cDisplayMenuDetailView(subView); + } + } detailView->SetText(text); } @@ -313,7 +319,6 @@ cFont *cDisplayMenuRootView::GetTextAreaFont(void) { void cDisplayMenuRootView::Render(void) { - if (!view->DrawBackground()) { if (!defaultBackgroundDrawn) { defaultBackgroundDrawn = true; |