From f24cd77e45a2d37e5f69275ba5a737e2f85036ce Mon Sep 17 00:00:00 2001 From: Rob Scheepmaker Date: Sun, 14 Sep 2008 22:43:53 +0000 Subject: [PATCH] Close popup after detaching the last item. svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=861034 --- extenderitem.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extenderitem.cpp b/extenderitem.cpp index f7cbe1f32..60da0ee8b 100644 --- a/extenderitem.cpp +++ b/extenderitem.cpp @@ -421,6 +421,14 @@ void ExtenderItem::setExtender(Extender *extender, const QPointF &pos) if (d->extender) { d->extender->d->removeExtenderItem(this); emit d->extender->itemDetached(this); + + //collapse the popupapplet if the last item is removed. + if (!d->extender->attachedItems().count()) { + PopupApplet *applet = qobject_cast(d->extender->d->applet); + if (applet) { + applet->hidePopup(); + } + } } //move the configuration.