diff --git a/kcmkwin/kwindecoration/package/contents/ui/Themes.qml b/kcmkwin/kwindecoration/package/contents/ui/Themes.qml --- a/kcmkwin/kwindecoration/package/contents/ui/Themes.qml +++ b/kcmkwin/kwindecoration/package/contents/ui/Themes.qml @@ -24,10 +24,6 @@ import org.kde.kwin.private.kdecoration 1.0 as KDecoration KCM.GridView { - property int cellSpacing: 2 * units.largeSpacing - property int previewWidth: 18 * units.gridUnit - property int previewHeight: previewWidth / 1.7 - function updateDecoration(item, marginTopLeft, marginBottomRight) { var mainMargin = units.largeSpacing var shd = item.shadow @@ -42,26 +38,17 @@ view.onCurrentIndexChanged: kcm.theme = view.currentIndex view.onContentHeightChanged: view.positionViewAtIndex(view.currentIndex, GridView.Visible) - view.cellWidth: previewWidth + cellSpacing - view.cellHeight: previewHeight + cellSpacing + view.implicitCellWidth: Kirigami.Units.gridUnit * 18 view.delegate: KCM.GridDelegate { text: model.display thumbnailAvailable: true thumbnail: Rectangle { anchors.fill: parent - width: previewWidth - height: previewHeight color: palette.base clip: true - // Workaround: the thumbnail size can't be otherwise changed - Component.onCompleted: { - parent.parent.width = previewWidth - parent.parent.height = previewHeight - } - KDecoration.Bridge { id: bridgeItem plugin: model.plugin