diff --git a/krunner/view.cpp b/krunner/view.cpp --- a/krunner/view.cpp +++ b/krunner/view.cpp @@ -125,8 +125,9 @@ void View::objectIncubated() { - connect(m_qmlObj->rootObject(), SIGNAL(widthChanged()), this, SLOT(resetScreenPos())); - setMainItem(qobject_cast(m_qmlObj->rootObject())); + auto mainItem = qobject_cast(m_qmlObj->rootObject()); + connect(mainItem, &QQuickItem::widthChanged, this, &View::resetScreenPos); + setMainItem(mainItem); } void View::slotFocusWindowChanged()