diff --git a/Userland/Applications/PixelPaint/Tools/BucketTool.cpp b/Userland/Applications/PixelPaint/Tools/BucketTool.cpp index 36595055c4..84cca7c386 100644 --- a/Userland/Applications/PixelPaint/Tools/BucketTool.cpp +++ b/Userland/Applications/PixelPaint/Tools/BucketTool.cpp @@ -20,6 +20,9 @@ namespace PixelPaint { BucketTool::BucketTool() { + auto bucket_icon = Gfx::Bitmap::try_load_from_file("/res/icons/pixelpaint/bucket.png"); + if (!bucket_icon.is_null()) + m_cursor = bucket_icon.release_nonnull(); } BucketTool::~BucketTool() diff --git a/Userland/Applications/PixelPaint/Tools/BucketTool.h b/Userland/Applications/PixelPaint/Tools/BucketTool.h index e9844fc146..a603914ab9 100644 --- a/Userland/Applications/PixelPaint/Tools/BucketTool.h +++ b/Userland/Applications/PixelPaint/Tools/BucketTool.h @@ -17,10 +17,12 @@ public: virtual void on_mousedown(Layer*, MouseEvent&) override; virtual GUI::Widget* get_properties_widget() override; + virtual Variant> cursor() override { return m_cursor; } private: RefPtr m_properties_widget; int m_threshold { 0 }; + Variant> m_cursor { Gfx::StandardCursor::Crosshair }; }; }