Stats display bug fix.
This commit is contained in:
parent
a7d3c811ba
commit
25d68b27fb
|
@ -27,7 +27,7 @@ static void calculatePercentComplete(void);
|
|||
static char *statDescription[STAT_MAX];
|
||||
|
||||
static int page;
|
||||
static int maxPages;
|
||||
static float maxPages;
|
||||
static Widget *prev;
|
||||
static Widget *next;
|
||||
|
||||
|
@ -69,7 +69,10 @@ void initStats(void)
|
|||
void initStatsDisplay(void)
|
||||
{
|
||||
page = 0;
|
||||
maxPages = ceil(STAT_TIME / MAX_STAT_ITEMS);
|
||||
|
||||
maxPages = STAT_TIME;
|
||||
maxPages /= STATS_PER_PAGE;
|
||||
maxPages = ceil(maxPages);
|
||||
|
||||
prev = getWidget("prev", "stats");
|
||||
prev->action = prevPage;
|
||||
|
@ -129,13 +132,13 @@ void drawStats(void)
|
|||
|
||||
drawText(SCREEN_WIDTH / 2, 70, 28, TA_CENTER, colors.white, _("Stats"));
|
||||
|
||||
drawText(SCREEN_WIDTH / 2, 110, 16, TA_CENTER, colors.lightGrey, _("Page %d / %d"), page + 1, maxPages);
|
||||
drawText(SCREEN_WIDTH / 2, 110, 16, TA_CENTER, colors.lightGrey, _("Page %d / %d"), page + 1, (int)maxPages);
|
||||
|
||||
y = 170;
|
||||
|
||||
startIndex = (page * MAX_STAT_ITEMS);
|
||||
startIndex = (page * STATS_PER_PAGE);
|
||||
|
||||
for (i = startIndex ; i < startIndex + MAX_STAT_ITEMS ; i++)
|
||||
for (i = startIndex ; i < startIndex + STATS_PER_PAGE ; i++)
|
||||
{
|
||||
if (i < STAT_TIME)
|
||||
{
|
||||
|
|
|
@ -20,7 +20,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
|
||||
#include "../common.h"
|
||||
|
||||
#define MAX_STAT_ITEMS 9
|
||||
#define STATS_PER_PAGE 9
|
||||
|
||||
extern void drawWidgets(char *groupName);
|
||||
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
|
||||
|
|
Loading…
Reference in New Issue