diff options
author | louis <louis.braun@gmx.de> | 2014-10-25 15:08:57 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-10-25 15:08:57 +0200 |
commit | ee39eb8066f977d2adb3be71b6c34a7d6af4a22c (patch) | |
tree | 8c32d8cbbfda8962f9bc6e4447e965583465b0f6 /views/displaymenurootview.c | |
parent | 1d5a75af58aa2f3ce87a6ae32c357c948b872f0d (diff) | |
download | vdr-plugin-skindesigner-ee39eb8066f977d2adb3be71b6c34a7d6af4a22c.tar.gz vdr-plugin-skindesigner-ee39eb8066f977d2adb3be71b6c34a7d6af4a22c.tar.bz2 |
fixed a bug if displaydetailedtext is called without correct menucat
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; |