diff options
author | louis <louis.braun@gmx.de> | 2014-01-27 19:14:43 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-01-27 19:14:43 +0100 |
commit | 26f46355f9fb20b3921d1188c7084dcaa2b838d4 (patch) | |
tree | 2a7ba8a2121a19803dff09dc45bd82e7752581da | |
parent | 5eabb6e7c865a9beb172b8b9b9bde4857cabafce (diff) | |
download | vdr-plugin-tvguide-26f46355f9fb20b3921d1188c7084dcaa2b838d4.tar.gz vdr-plugin-tvguide-26f46355f9fb20b3921d1188c7084dcaa2b838d4.tar.bz2 |
fixed bug in diplaying list of search timers
-rw-r--r-- | recmenu.c | 2 | ||||
-rw-r--r-- | recmenus.c | 7 |
2 files changed, 5 insertions, 4 deletions
@@ -153,7 +153,7 @@ void cRecMenu::AddMenuItem(cRecMenuItem *item, bool inFront) { bool cRecMenu::AddMenuItemInitial(cRecMenuItem *item, bool inFront) { currentHeight += item->GetHeight(); int totalHeight = headerHeight + footerHeight + currentHeight + 2*border; - if (totalHeight >= geoManager.osdHeight) { + if (totalHeight >= geoManager.osdHeight - 10) { scrollable = true; currentHeight -= item->GetHeight(); if (deleteMenuItems) { @@ -654,10 +654,10 @@ cRecMenuSearchTimers::cRecMenuSearchTimers(std::vector<cTVGuideSearchTimer> sear cRecMenuItemInfo *infoItem = new cRecMenuItemInfo(*headline, true); infoItem->CalculateHeight(width - 2 * border); SetHeader(infoItem); - if (numSearchTimers > 0) - SetMenuItems(); cRecMenuItem *button = new cRecMenuItemButton(tr("Close"), rmsClose, (!numSearchTimers)?true:false); SetFooter(button); + if (numSearchTimers > 0) + SetMenuItems(); CalculateHeight(); CreatePixmap(); Arrange(); @@ -669,7 +669,8 @@ cRecMenuSearchTimers::~cRecMenuSearchTimers(void) { void cRecMenuSearchTimers::SetMenuItems(void) { for (int i = 0; i < numSearchTimers; i++) { - AddMenuItemInitial(new cRecMenuItemSearchTimer(searchTimers[i], rmsSearchTimerEdit, rmsSearchTimerDeleteConfirm, rmsSearchTimerTest, (i==0)?true:false)); + if (!AddMenuItemInitial(new cRecMenuItemSearchTimer(searchTimers[i], rmsSearchTimerEdit, rmsSearchTimerDeleteConfirm, rmsSearchTimerTest, (i==0)?true:false))) + break; } } |