diff --git a/LibGUI/GButton.cpp b/LibGUI/GButton.cpp index 48c77133d8..6c86bb530f 100644 --- a/LibGUI/GButton.cpp +++ b/LibGUI/GButton.cpp @@ -65,9 +65,11 @@ void GButton::paint_event(GPaintEvent& event) void GButton::mousemove_event(GMouseEvent& event) { + bool is_over = rect().contains(event.position()); + m_hovered = is_over; if (event.buttons() & GMouseButton::Left) { if (is_enabled()) { - bool being_pressed = rect().contains(event.position()); + bool being_pressed = is_over; if (being_pressed != m_being_pressed) { m_being_pressed = being_pressed; update();