diff --git a/plasma/dialog.cpp b/plasma/dialog.cpp index abae64fd..40429192 100644 --- a/plasma/dialog.cpp +++ b/plasma/dialog.cpp @@ -683,22 +683,19 @@ void Dialog::showEvent(QShowEvent * event) void Dialog::focusInEvent(QFocusEvent *event) { - Q_UNUSED(event) - if (d->view) { - d->view->setFocus(); + d->view->setFocus(event->reason()); } QGraphicsWidget *graphicsWidget = d->graphicsWidgetPtr.data(); if (graphicsWidget) { - graphicsWidget->setFocus(); + graphicsWidget->setFocus(event->reason()); } } void Dialog::moveEvent(QMoveEvent *event) { Q_UNUSED(event) - //kDebug(); d->scheduleBorderCheck(); } diff --git a/plasma/widgets/scrollwidget.cpp b/plasma/widgets/scrollwidget.cpp index 9cf04e3f..69a90851 100644 --- a/plasma/widgets/scrollwidget.cpp +++ b/plasma/widgets/scrollwidget.cpp @@ -1177,10 +1177,8 @@ QSizeF ScrollWidget::snapSize() const void ScrollWidget::focusInEvent(QFocusEvent *event) { - Q_UNUSED(event) - if (d->widget) { - d->widget.data()->setFocus(); + d->widget.data()->setFocus(event->reason()); } }