diff --git a/extenderitem.cpp b/extenderitem.cpp index 6ee514357..3a5c487d5 100644 --- a/extenderitem.cpp +++ b/extenderitem.cpp @@ -623,6 +623,13 @@ void ExtenderItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) } } +void ExtenderItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) +{ + if (d->titleRect().contains(event->pos())) { + d->toggleCollapse(); + } +} + void ExtenderItem::hoverMoveEvent(QGraphicsSceneHoverEvent *event) { if (d->titleRect().contains(event->pos())) { diff --git a/extenderitem.h b/extenderitem.h index e7c19da7a..fc9a2d456 100644 --- a/extenderitem.h +++ b/extenderitem.h @@ -199,6 +199,7 @@ class PLASMA_EXPORT ExtenderItem : public QGraphicsWidget void resizeEvent(QGraphicsSceneResizeEvent *event); void mousePressEvent(QGraphicsSceneMouseEvent *event); + void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); void mouseMoveEvent(QGraphicsSceneMouseEvent *event); void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);