diff options
Diffstat (limited to 'skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c')
-rw-r--r-- | skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c b/skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c index f23f2a6..821efdc 100644 --- a/skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c +++ b/skindesclient-0.0.1/libskindesigner/skindesignerosdbase.c @@ -142,27 +142,30 @@ void cSkindesignerOsdMenu::TextKeyDown(void) { void cSkindesignerOsdMenu::Display(void) { if (displayText) { if (sdDisplayMenu) { + sdDisplayMenu->SetTitle(Title()); if (sdDisplayMenu->SetPluginText(&stringTokens, &intTokens, &loopTokens)) { - esyslog("skindesclient: template found"); sdDisplayMenu->Flush(); } else { - esyslog("skindesclient: no template found, drawing default"); DisplayMenu()->Clear(); + DisplayMenu()->SetTitle(Title()); DisplayMenu()->SetText(text.c_str(), false); DisplayMenu()->Flush(); } } else { DisplayMenu()->Clear(); + DisplayMenu()->SetTitle(Title()); DisplayMenu()->SetText(text.c_str(), false); DisplayMenu()->Flush(); } return; } if (sdDisplayMenu) { + sdDisplayMenu->SetTitle(Title()); for (cOsdItem *item = First(); item; item = Next(item)) { cSkindesignerOsdItem *sdItem = dynamic_cast<cSkindesignerOsdItem*>(item); - if (sdItem) + if (sdItem) { sdItem->SetDisplayMenu(sdDisplayMenu); + } } } cOsdMenu::Display(); |