#include <cstdio>
#include <algorithm>
+#include "resolution.h"
#include "top5chosenscreen.h"
#include "fonts.h"
return false;
}
-void Top5ChosenScreen::draw(unsigned char *buf)
+void Top5ChosenScreen::draw(unsigned char *buf, unsigned width, unsigned height)
{
scores_changed.reset_flag();
- memset(buf, 0, 800 * 600 * 4);
+ memset(buf, 0, width * height * 4);
+ set_screen_size(width, height);
// fetch the top 5 chosen songs
std::vector<TopChosen> scores;
{
unsigned width = my_draw_text("Today's top 5 chosen songs", NULL, 40.0);
- my_draw_text("Today's top 5 chosen songs", buf, 40.0, 800/2 - width/2, 60);
+ my_draw_text("Today's top 5 chosen songs", buf, 40.0, LOGICAL_SCREEN_WIDTH/2 - width/2, 60);
}
// simple headings