- fix my last commit 0064c6c (recalc height)

This commit is contained in:
svenhoefer
2013-03-17 20:15:17 +01:00
committed by [CST] Focus
parent bfd2095dfc
commit 39f16c7dc3

View File

@@ -497,11 +497,10 @@ void CChannelList::calcSize()
info_height = 2*fheight + g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_DESCR]->getHeight() + 10; info_height = 2*fheight + g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_DESCR]->getHeight() + 10;
height = h_max ((frameBuffer->getScreenHeight() / 20 * 18) - info_height, 0); height = h_max ((frameBuffer->getScreenHeight() / 20 * 18) - info_height, 0);
// calculate x/y positions // calculate x position
x = getScreenStartX(full_width); x = getScreenStartX(full_width);
if (x < ConnectLineBox_Width) if (x < ConnectLineBox_Width)
x = ConnectLineBox_Width; x = ConnectLineBox_Width;
y = getScreenStartY(height + info_height);
// calculate header height // calculate header height
const int pic_h = 39; const int pic_h = 39;
@@ -523,6 +522,12 @@ void CChannelList::calcSize()
// calculate max entrys in mainbox // calculate max entrys in mainbox
listmaxshow = (height - theight - footerHeight) / fheight; 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 // calculate width/height of right info_zone and pip-box
infozone_width = full_width - width; infozone_width = full_width - width;
pig_width = infozone_width; pig_width = infozone_width;