mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-30 17:01:15 +02:00
- eventlist: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -753,8 +753,8 @@ void CEventList::paintItem(unsigned int pos, t_channel_id channel_idI)
|
|||||||
i_radius = RADIUS_LARGE;
|
i_radius = RADIUS_LARGE;
|
||||||
|
|
||||||
if (i_radius)
|
if (i_radius)
|
||||||
frameBuffer->paintBoxRel(x, ypos, width- 15, fheight, COL_MENUCONTENT_PLUS_0);
|
frameBuffer->paintBoxRel(x, ypos, width - SCROLLBAR_WIDTH, fheight, COL_MENUCONTENT_PLUS_0);
|
||||||
frameBuffer->paintBoxRel(x, ypos, width- 15, fheight, bgcolor, i_radius);
|
frameBuffer->paintBoxRel(x, ypos, width - SCROLLBAR_WIDTH, fheight, bgcolor, i_radius);
|
||||||
|
|
||||||
if(currpos<evtlist.size())
|
if(currpos<evtlist.size())
|
||||||
{
|
{
|
||||||
@@ -792,9 +792,9 @@ void CEventList::paintItem(unsigned int pos, t_channel_id channel_idI)
|
|||||||
char beginnt[100];
|
char beginnt[100];
|
||||||
snprintf(beginnt, sizeof(beginnt), "%s %d %s", g_Locale->getText(LOCALE_WORD_IN), seit, unit_short_minute);
|
snprintf(beginnt, sizeof(beginnt), "%s %d %s", g_Locale->getText(LOCALE_WORD_IN), seit, unit_short_minute);
|
||||||
int w = g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->getRenderWidth(beginnt);
|
int w = g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->getRenderWidth(beginnt);
|
||||||
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->RenderString(x + width - 15 - 2*OFFSET_INNER_MID - fwidth2 - w, ypos + OFFSET_INNER_MIN + fheight2, w, beginnt, color);
|
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->RenderString(x + width - SCROLLBAR_WIDTH - 2*OFFSET_INNER_MID - fwidth2 - w, ypos + OFFSET_INNER_MIN + fheight2, w, beginnt, color);
|
||||||
}
|
}
|
||||||
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->RenderString(x + width - 15 - OFFSET_INNER_MID - fwidth2, ypos + OFFSET_INNER_MIN + fheight2, fwidth2, duration_str, color);
|
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMSMALL]->RenderString(x + width - SCROLLBAR_WIDTH - OFFSET_INNER_MID - fwidth2, ypos + OFFSET_INNER_MIN + fheight2, fwidth2, duration_str, color);
|
||||||
|
|
||||||
// 2nd line
|
// 2nd line
|
||||||
// set status icons
|
// set status icons
|
||||||
@@ -967,17 +967,10 @@ void CEventList::paint(t_channel_id channel_id)
|
|||||||
// paint content for right box
|
// paint content for right box
|
||||||
paintDescription(selected);
|
paintDescription(selected);
|
||||||
|
|
||||||
int ypos = y+ theight;
|
int total_pages;
|
||||||
int sb = fheight* listmaxshow;
|
int current_page;
|
||||||
frameBuffer->paintBoxRel(x+ width- 15,ypos, 15, sb, COL_SCROLLBAR_PLUS_0);
|
getScrollBarData(&total_pages, ¤t_page, evtlist.size(), listmaxshow, selected);
|
||||||
|
paintScrollBar(x + width - SCROLLBAR_WIDTH, y + theight, SCROLLBAR_WIDTH, fheight*listmaxshow, total_pages, current_page);
|
||||||
int sbc= ((evtlist.size()- 1)/ listmaxshow)+ 1;
|
|
||||||
int sbs= (selected/listmaxshow);
|
|
||||||
if (sbc < 1)
|
|
||||||
sbc = 1;
|
|
||||||
|
|
||||||
frameBuffer->paintBoxRel(x+ width- 13, ypos+ 2+ sbs * (sb-4)/sbc, 11, (sb-4)/sbc, COL_SCROLLBAR_ACTIVE_PLUS_0);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEventList::showFunctionBar(t_channel_id channel_id)
|
void CEventList::showFunctionBar(t_channel_id channel_id)
|
||||||
|
Reference in New Issue
Block a user