Index: plasma/desktop/shell/dashboardview.cpp =================================================================== --- kde-workspace.orig/plasma/desktop/shell/dashboardview.cpp.orig +++ kde-workspace/plasma/desktop/shell/dashboardview.cpp @@ -225,6 +225,15 @@ bool DashboardView::eventFilter(QObject widgetExplorer->setPos(0, containment()->geometry().height() - widgetExplorer->geometry().height()); } + if (watched != (QObject*)m_widgetExplorer.data()) { + if (event->type() == QEvent::MouseButtonPress) { + QMouseEvent *me = static_cast<QMouseEvent *>(event); + if (me->button() == Qt::LeftButton) { + hideView(); + } + } + } + return false; }