From 81b260bd1cb1af917dc6c7f10fbe4bd148a0a36c Mon Sep 17 00:00:00 2001 From: Marco Cutecchia Date: Sun, 17 Oct 2021 21:11:20 +0200 Subject: [PATCH] PixelPaint: Use a bucket cursor for the Bucket tool --- Userland/Applications/PixelPaint/Tools/BucketTool.cpp | 3 +++ Userland/Applications/PixelPaint/Tools/BucketTool.h | 2 ++ 2 files changed, 5 insertions(+) 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 }; }; }