From 935e4cb57c228b1917dd83fa57cad81d36b8cde1 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Thu, 3 Jun 2010 22:04:55 +0000 Subject: [PATCH] don't draw the background if the state is not hover or pressed BUG:240570 svn path=/trunk/KDE/kdelibs/; revision=1134320 --- widgets/iconwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/widgets/iconwidget.cpp b/widgets/iconwidget.cpp index bdf5e25ae..0772e1aab 100644 --- a/widgets/iconwidget.cpp +++ b/widgets/iconwidget.cpp @@ -740,6 +740,10 @@ void IconWidgetPrivate::drawBackground(QPainter *painter, IconWidgetState state) return; } + if (!(states & IconWidgetPrivate::HoverState) && !(states & IconWidgetPrivate::PressedState)) { + return; + } + if (state == IconWidgetPrivate::PressedState) { background->setElementPrefix("selected"); } else {