]> git.sesse.net Git - ccbs/blobdiff - bigscreen/top10scorescreen.cpp
Let each screen get width and height in as a parameter on draw() instead of hardcodin...
[ccbs] / bigscreen / top10scorescreen.cpp
index 66306b435adb60276efe69faf067ab2a58421e7e..c298dbb3a4359a86a7371808cb616514c6e8ad3f 100644 (file)
@@ -34,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, SCREEN_WIDTH * SCREEN_HEIGHT * 4);
+       memset(buf, 0, width * height * 4);
+       set_screen_size(width, height);
 
        // fetch the top 10 scores
        std::vector<TopScore> scores;