diff options
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 30 |
1 files changed, 7 insertions, 23 deletions
diff --git a/displaymenu.c b/displaymenu.c index 0ccddad..a00d9c4 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -15,8 +15,6 @@ cNopacityDisplayMenu::cNopacityDisplayMenu(void) { menuItemIndexLast = -1; currentNumItems = 0; detailView = NULL; - contentNarrow = true; - contentNarrowLast = true; SetButtonPositions(); menuView = new cNopacityDisplayMenuView(); osd = menuView->createOsd(); @@ -39,7 +37,7 @@ cNopacityDisplayMenu::~cNopacityDisplayMenu() { delete detailView; } timers.Clear(); - for (int i=0; i<8; i++) + for (int i=0; i<10; i++) cOsdProvider::DropImage(handleBackgrounds[i]); for (int i=0; i<4; i++) cOsdProvider::DropImage(handleButtons[i]); @@ -194,21 +192,7 @@ void cNopacityDisplayMenu::SetMenuCategory(eMenuCategory MenuCategory) { 27 mcCam */ menuCategoryLast = this->MenuCategory(); - contentNarrowLast = contentNarrow; cSkinDisplayMenu::SetMenuCategory(MenuCategory); - switch (MenuCategory) { - case mcMain: - case mcSchedule: - case mcScheduleNow: - case mcScheduleNext: - case mcChannel: - case mcSetup: - case mcRecording: - contentNarrow = true; - break; - default: - contentNarrow = false; - } if ((menuCategoryLast == mcMain) && (MenuCategory != mcMain)) { if (config.showDiscUsage) { menuView->ShowDiskUsage(false); @@ -241,7 +225,7 @@ void cNopacityDisplayMenu::SetTitle(const char *Title) { menuView->ShowHeaderLogo(false); left += menuView->DrawHeaderIcon(MenuCategory()); } - menuView->AdjustContentBackground(contentNarrow, contentNarrowLast, videoWindowRect); + menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect); menuView->DrawHeaderLabel(left, title); } } @@ -318,7 +302,7 @@ bool cNopacityDisplayMenu::SetItemEvent(const cEvent *Event, int Index, bool Cur item->SetFontEPGWindow(menuView->GetEPGWindowFont()); int spaceTop = menuView->GetMenuTop(currentNumItems, itemSize.Y()); item->SetGeometry(Index, spaceTop, menuView->spaceMenu, itemSize.X(), itemSize.Y()); - item->SetTextWindow(menuView->GetDescriptionTextWindowSize()); + item->SetTextWindow(menuView->GetDescriptionTextWindowSize(mcSchedule)); item->SetCurrent(Current); item->SetBackgrounds(handleBackgrounds); item->CreateText(); @@ -396,7 +380,7 @@ bool cNopacityDisplayMenu::SetItemRecording(const cRecording *Recording, int Ind item->SetFontEPGWindow(menuView->GetEPGWindowFont()); int spaceTop = menuView->GetMenuTop(currentNumItems, itemSize.Y()); item->SetGeometry(Index, spaceTop, menuView->spaceMenu, itemSize.X(), itemSize.Y()); - item->SetTextWindow(menuView->GetDescriptionTextWindowSize()); + item->SetTextWindow(menuView->GetDescriptionTextWindowSize(mcRecording)); item->SetCurrent(Current); item->SetBackgrounds(handleBackgrounds); item->CreateText(); @@ -548,7 +532,7 @@ void cNopacityDisplayMenu::SetScrollbar(int Total, int Offset) { void cNopacityDisplayMenu::SetEvent(const cEvent *Event) { if (!Event) return; - menuView->AdjustContentBackground(false, contentNarrowLast, videoWindowRect); + menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect); detailView = new cNopacityMenuDetailEventView(osd, Event); menuView->SetDetailViewSize(dvEvent, detailView); detailView->SetFonts(); @@ -570,7 +554,7 @@ void cNopacityDisplayMenu::SetRecording(const cRecording *Recording) { if (!Info) { return; } - menuView->AdjustContentBackground(false, contentNarrowLast, videoWindowRect); + menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect); detailView = new cNopacityMenuDetailRecordingView(osd, Recording); menuView->SetDetailViewSize(dvRecording, detailView); detailView->SetFonts(); @@ -588,7 +572,7 @@ void cNopacityDisplayMenu::SetRecording(const cRecording *Recording) { void cNopacityDisplayMenu::SetText(const char *Text, bool FixedFont) { if (!Text) return; - menuView->AdjustContentBackground(false, contentNarrowLast, videoWindowRect); + menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect); detailView = new cNopacityMenuDetailTextView(osd, Text); menuView->SetDetailViewSize(dvText, detailView); detailView->SetFonts(); |