diff --git a/Userland/Games/FlappyBug/Game.cpp b/Userland/Games/FlappyBug/Game.cpp index c6174016c3..10acc5eff3 100644 --- a/Userland/Games/FlappyBug/Game.cpp +++ b/Userland/Games/FlappyBug/Game.cpp @@ -53,10 +53,13 @@ void Game::timer_event(Core::TimerEvent&) void Game::paint_event(GUI::PaintEvent& event) { + GUI::Frame::paint_event(event); + GUI::Painter painter(*this); + painter.add_clip_rect(frame_inner_rect()); painter.add_clip_rect(event.rect()); - painter.draw_tiled_bitmap(rect(), *m_background_bitmap); + painter.draw_tiled_bitmap(frame_inner_rect(), *m_background_bitmap); painter.draw_scaled_bitmap(m_cloud.rect(), *m_cloud.bitmap(), m_cloud.bitmap()->rect(), 0.2f); diff --git a/Userland/Games/FlappyBug/Game.h b/Userland/Games/FlappyBug/Game.h index 18d92dc118..ff4c72a1e9 100644 --- a/Userland/Games/FlappyBug/Game.h +++ b/Userland/Games/FlappyBug/Game.h @@ -10,15 +10,15 @@ #include #include #include +#include #include -#include #include #include #include namespace FlappyBug { -class Game final : public GUI::Widget { +class Game final : public GUI::Frame { C_OBJECT(Game); public: