From 25c53e35e7e0cd2eea2a30cda1c84f5735f3a5b4 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Mon, 21 Jun 2021 15:53:50 -0400 Subject: [PATCH] FlappyBug: Convert the main game widget to a GUI::Frame --- Userland/Games/FlappyBug/Game.cpp | 5 ++++- Userland/Games/FlappyBug/Game.h | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) 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: