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 char *statDescription[STAT_MAX];
|
||||||
|
|
||||||
static int page;
|
static int page;
|
||||||
static int maxPages;
|
static float maxPages;
|
||||||
static Widget *prev;
|
static Widget *prev;
|
||||||
static Widget *next;
|
static Widget *next;
|
||||||
|
|
||||||
|
@ -69,7 +69,10 @@ void initStats(void)
|
||||||
void initStatsDisplay(void)
|
void initStatsDisplay(void)
|
||||||
{
|
{
|
||||||
page = 0;
|
page = 0;
|
||||||
maxPages = ceil(STAT_TIME / MAX_STAT_ITEMS);
|
|
||||||
|
maxPages = STAT_TIME;
|
||||||
|
maxPages /= STATS_PER_PAGE;
|
||||||
|
maxPages = ceil(maxPages);
|
||||||
|
|
||||||
prev = getWidget("prev", "stats");
|
prev = getWidget("prev", "stats");
|
||||||
prev->action = prevPage;
|
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, 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;
|
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)
|
if (i < STAT_TIME)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,7 +20,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "../common.h"
|
#include "../common.h"
|
||||||
|
|
||||||
#define MAX_STAT_ITEMS 9
|
#define STATS_PER_PAGE 9
|
||||||
|
|
||||||
extern void drawWidgets(char *groupName);
|
extern void drawWidgets(char *groupName);
|
||||||
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
|
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
|
||||||
|
|
Loading…
Reference in New Issue