if we have a popup associated with our icon, show it

BUG:240265

svn path=/trunk/KDE/kdelibs/; revision=1133021
This commit is contained in:
Aaron J. Seigo 2010-05-31 22:42:51 +00:00
parent 307ccdd39b
commit ff45696e8b

View File

@ -30,6 +30,7 @@
#include <QPainter> #include <QPainter>
#include <QGraphicsSceneMouseEvent> #include <QGraphicsSceneMouseEvent>
#include <QGraphicsView> #include <QGraphicsView>
#include <QMenu>
#include <QStyleOptionGraphicsItem> #include <QStyleOptionGraphicsItem>
#include <QTextLayout> #include <QTextLayout>
@ -1395,6 +1396,10 @@ void IconWidget::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
if (KGlobalSettings::singleClick()) { if (KGlobalSettings::singleClick()) {
emit activated(); emit activated();
} }
if (d->action && d->action->menu()) {
d->action->menu()->popup(event->screenPos());
}
} }
emit pressed(false); emit pressed(false);
} }