From 9eaf93e06c4d54b3d4b8da2c9758914699f13b21 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 2 Apr 2014 11:15:54 +0530 Subject: [PATCH] calibre GUI style: Dont show an arrow for tool buttons set to instant popup mode --- src/qtcurve/style/qtcurve.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 2c012ef196..3b36a95cf1 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -8148,7 +8148,8 @@ void Style::drawComplexControl(ComplexControl control, const QStyleOptionComplex drawControl(CE_ToolButtonLabel, &label, painter, widget); if (!(toolbutton->subControls&SC_ToolButtonMenu) && - (toolbutton->features&QStyleOptionToolButton::HasMenu)) + (toolbutton->features&QStyleOptionToolButton::HasMenu && + toolbutton->features & QStyleOptionToolButton::PopupDelay)) { QRect arrow(r.right()-(LARGE_ARR_WIDTH+(etched ? 3 : 2)), r.bottom()-(LARGE_ARR_HEIGHT+(etched ? 4 : 3)),