From a08dd5b99c3eeda805372c397e8e19b847e87685 Mon Sep 17 00:00:00 2001 From: sin-ack Date: Sun, 8 Aug 2021 13:39:50 +0000 Subject: [PATCH] Mandelbrot: Use a GUI::Frame to paint into This allows us to have a frame border which looks nicer. --- Userland/Demos/Mandelbrot/Mandelbrot.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Demos/Mandelbrot/Mandelbrot.cpp b/Userland/Demos/Mandelbrot/Mandelbrot.cpp index d2d8b21f4e..0b68f22e5a 100644 --- a/Userland/Demos/Mandelbrot/Mandelbrot.cpp +++ b/Userland/Demos/Mandelbrot/Mandelbrot.cpp @@ -137,7 +137,7 @@ private: } }; -class Mandelbrot : public GUI::Widget { +class Mandelbrot : public GUI::Frame { C_OBJECT(Mandelbrot) void export_image(String const& export_path); @@ -158,7 +158,10 @@ private: void Mandelbrot::paint_event(GUI::PaintEvent& event) { + Frame::paint_event(event); + GUI::Painter painter(*this); + painter.add_clip_rect(frame_inner_rect()); painter.add_clip_rect(event.rect()); painter.draw_scaled_bitmap(rect(), m_set.bitmap(), m_set.bitmap().rect());