diff --git a/kcms/style/previewitem.cpp b/kcms/style/previewitem.cpp --- a/kcms/style/previewitem.cpp +++ b/kcms/style/previewitem.cpp @@ -295,10 +295,10 @@ void PreviewItem::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) { - if (!m_widget || newGeometry == oldGeometry) { - return; + if (m_widget && newGeometry != oldGeometry) { + m_widget->resize(qRound(newGeometry.width()), qRound(newGeometry.height())); } - m_widget->resize(qRound(newGeometry.width()), qRound(newGeometry.height())); + QQuickPaintedItem::geometryChanged(newGeometry, oldGeometry); }