diff --git a/Userland/Demos/Mandelbrot/Mandelbrot.cpp b/Userland/Demos/Mandelbrot/Mandelbrot.cpp index 9a0bb1745de..d128e4c0923 100644 --- a/Userland/Demos/Mandelbrot/Mandelbrot.cpp +++ b/Userland/Demos/Mandelbrot/Mandelbrot.cpp @@ -215,6 +215,8 @@ class Mandelbrot : public GUI::Frame { }; void zoom(Zoom in_out, const Gfx::IntPoint& center); + void reset(); + private: virtual void paint_event(GUI::PaintEvent&) override; virtual void mousedown_event(GUI::MouseEvent& event) override; @@ -260,6 +262,12 @@ void Mandelbrot::zoom(Zoom in_out, const Gfx::IntPoint& center) update(); } +void Mandelbrot::reset() +{ + m_set.reset(); + update(); +} + void Mandelbrot::paint_event(GUI::PaintEvent& event) { Frame::paint_event(event); @@ -330,8 +338,7 @@ void Mandelbrot::mouseup_event(GUI::MouseEvent& event) m_panning = false; update(); } else if (event.button() == GUI::MouseButton::Right) { - m_set.reset(); - update(); + reset(); } return GUI::Widget::mouseup_event(event);