mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 16:01:10 +02:00
menu: fix artifacts on page change
Origin commit data
------------------
Branch: ni/coolstream
Commit: 0ad51e7964
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-06-02 (Sun, 02 Jun 2013)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -849,8 +849,8 @@ void CMenuWidget::calcSize()
|
||||
total_pages++;
|
||||
heightCurrPage=item_height;
|
||||
}
|
||||
if(total_pages == 1)
|
||||
itemHeightTotal+=item_height;
|
||||
if (heightCurrPage > itemHeightTotal)
|
||||
itemHeightTotal = heightCurrPage;
|
||||
}
|
||||
page_start.push_back(items.size());
|
||||
|
||||
@@ -987,10 +987,10 @@ void CMenuWidget::paintItems()
|
||||
int item_height=height-(item_start_y-y);
|
||||
frameBuffer->paintBoxRel(x+ width,item_start_y, 15, item_height, COL_MENUCONTENT_PLUS_1, RADIUS_MIN);
|
||||
frameBuffer->paintBoxRel(x+ width +2, item_start_y+ 2+ current_page*(item_height-4)/total_pages, 11, (item_height-4)/total_pages, COL_MENUCONTENT_PLUS_3, RADIUS_MIN);
|
||||
if((current_page==total_pages-1) || (current_page == 0 && RADIUS_MIN)){
|
||||
/* background of menu items, paint every time because different items can have
|
||||
* different height and this might leave artifacts otherwise after changing pages */
|
||||
frameBuffer->paintBoxRel(x,item_start_y, width,item_height, COL_MENUCONTENT_PLUS_0);
|
||||
}
|
||||
}
|
||||
int ypos=item_start_y;
|
||||
for (int count = 0; count < (int)items.size(); count++)
|
||||
{
|
||||
|
Reference in New Issue
Block a user