X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Ftop10scorescreen.cpp;h=c298dbb3a4359a86a7371808cb616514c6e8ad3f;hp=6ae58fd1d9d5c7b970253e9dc20be79a29434678;hb=09ae4d8636130d4c86ab3f8df8f823482f948f97;hpb=0b3bb271ac40b5f8bcfc5a417d4423e92c4483b1;ds=sidebyside diff --git a/bigscreen/top10scorescreen.cpp b/bigscreen/top10scorescreen.cpp index 6ae58fd..c298dbb 100644 --- a/bigscreen/top10scorescreen.cpp +++ b/bigscreen/top10scorescreen.cpp @@ -1,6 +1,7 @@ #include #include +#include "resolution.h" #include "top10scorescreen.h" #include "fonts.h" @@ -33,10 +34,11 @@ bool Top10ScoreScreen::check_invalidated() return false; } -void Top10ScoreScreen::draw(unsigned char *buf) +void Top10ScoreScreen::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 10 scores std::vector scores; @@ -44,7 +46,7 @@ void Top10ScoreScreen::draw(unsigned char *buf) { unsigned width = my_draw_text("Today's top 10 scores", NULL, 40.0); - my_draw_text("Today's top 10 scores", buf, 40.0, 800/2 - width/2, 60); + my_draw_text("Today's top 10 scores", buf, 40.0, LOGICAL_SCREEN_WIDTH/2 - width/2, 60); } // simple headings