diff --git a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp index ac215c62ad..c91898b122 100644 --- a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp +++ b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp @@ -211,4 +211,9 @@ GUI::Widget* RectangleSelectTool::get_properties_widget() return m_properties_widget.ptr(); } +Gfx::IntPoint RectangleSelectTool::point_position_to_preferred_cell(Gfx::FloatPoint const& position) const +{ + return position.to_rounded(); +} + } diff --git a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.h b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.h index 8fa1bd043f..9fa6d9b876 100644 --- a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.h +++ b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.h @@ -28,6 +28,7 @@ public: virtual void on_second_paint(Layer const*, GUI::PaintEvent&) override; virtual GUI::Widget* get_properties_widget() override; virtual Variant> cursor() override { return Gfx::StandardCursor::Crosshair; } + virtual Gfx::IntPoint point_position_to_preferred_cell(Gfx::FloatPoint const& position) const override; private: virtual StringView tool_name() const override { return "Rectangle Select Tool"sv; }