diff --git a/krunner/view.cpp b/krunner/view.cpp index b511d154b..37f98f291 100644 --- a/krunner/view.cpp +++ b/krunner/view.cpp @@ -125,8 +125,9 @@ View::~View() 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()