From 39f16c7dc302fd7ceeb4e0b05db72f06578b18b5 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Sun, 17 Mar 2013 20:15:17 +0100 Subject: [PATCH] - fix my last commit 0064c6c (recalc height) --- src/gui/channellist.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/gui/channellist.cpp b/src/gui/channellist.cpp index a19d3972d..ae81b68ce 100644 --- a/src/gui/channellist.cpp +++ b/src/gui/channellist.cpp @@ -497,11 +497,10 @@ void CChannelList::calcSize() info_height = 2*fheight + g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_DESCR]->getHeight() + 10; height = h_max ((frameBuffer->getScreenHeight() / 20 * 18) - info_height, 0); - // calculate x/y positions + // calculate x position x = getScreenStartX(full_width); if (x < ConnectLineBox_Width) x = ConnectLineBox_Width; - y = getScreenStartY(height + info_height); // calculate header height const int pic_h = 39; @@ -523,6 +522,12 @@ void CChannelList::calcSize() // calculate max entrys in mainbox listmaxshow = (height - theight - footerHeight) / fheight; + // recalculate height to avoid spaces between last entry in mainbox and footer + height = theight + listmaxshow*fheight + footerHeight; + + // calculate y position + y = getScreenStartY(height + info_height); + // calculate width/height of right info_zone and pip-box infozone_width = full_width - width; pig_width = infozone_width;