From e4c4fd10fc0a1265d71d3291477e970ee388ec88 Mon Sep 17 00:00:00 2001 From: Anmol Gautam Date: Sat, 3 Mar 2018 14:30:50 +0100 Subject: [PATCH] Clear mouseover state after closing menu in bookmarks toolbar The button was underMouse() after closing the context menu Differential Revision: https://phabricator.kde.org/D10894 --- src/lib/bookmarks/bookmarkstoolbarbutton.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/bookmarks/bookmarkstoolbarbutton.cpp b/src/lib/bookmarks/bookmarkstoolbarbutton.cpp index 06aca3413..90d92de4d 100644 --- a/src/lib/bookmarks/bookmarkstoolbarbutton.cpp +++ b/src/lib/bookmarks/bookmarkstoolbarbutton.cpp @@ -316,7 +316,7 @@ void BookmarksToolbarButton::paintEvent(QPaintEvent* event) option.features &= ~QStyleOptionButton::HasMenu; // Draw button base (only under mouse, this is autoraise button) - if (isDown() || underMouse()) { + if (isDown() || hitButton(mapFromGlobal(QCursor::pos()))) { option.state |= QStyle::State_AutoRaise | QStyle::State_Raised; style()->drawPrimitive(QStyle::PE_PanelButtonTool, &option, &p, this); }