fixed a bug if displaydetailedtext is called without correct menucat

This commit is contained in:
louis
2014-10-25 15:08:57 +02:00
parent 1d5a75af58
commit ee39eb8066
2 changed files with 11 additions and 4 deletions

View File

@@ -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;