diff --git a/Userland/Libraries/LibGUI/Button.cpp b/Userland/Libraries/LibGUI/Button.cpp index 7394efecfd..6d4346f976 100644 --- a/Userland/Libraries/LibGUI/Button.cpp +++ b/Userland/Libraries/LibGUI/Button.cpp @@ -174,4 +174,12 @@ void Button::mousedown_event(MouseEvent& event) AbstractButton::mousedown_event(event); } +void Button::mousemove_event(MouseEvent& event) +{ + if (m_menu) { + return; + } + AbstractButton::mousemove_event(event); +} + } diff --git a/Userland/Libraries/LibGUI/Button.h b/Userland/Libraries/LibGUI/Button.h index 13f73cfc4e..eedb99604c 100644 --- a/Userland/Libraries/LibGUI/Button.h +++ b/Userland/Libraries/LibGUI/Button.h @@ -50,6 +50,7 @@ public: protected: explicit Button(String text = {}); virtual void mousedown_event(MouseEvent&) override; + virtual void mousemove_event(MouseEvent&) override; virtual void paint_event(PaintEvent&) override; private: