@@ -139,15 +139,6 @@ FocusScope {
139139 readonly property string category: categoryId
140140 readonly property var item: rendererLoader.item
141141
142− CardTool {
143− id: cardTool
144−
145− count: results.count
146− template: model.renderer
147− components: model.components
148− viewWidth: parent.width
149− }
150−
151142 Loader {
152143 id: rendererLoader
153144 anchors {
@@ -156,14 +147,7 @@ FocusScope {
156147 right: parent.right
157148 }
158149
159− source: {
160− switch (cardTool.categoryLayout) {
161− case "carousel": return "CardCarousel.qml";
162− case "running-apps": return "Apps/RunningApplicationsGrid.qml";
163− case "grid":
164− default: return "CardFilterGrid.qml";
165− }
166− }
150+ source: getRenderer(model.renderer, model.contentType, model.rendererHint, results)
167151
168152 onLoaded: {
169153 if (item.enableHeightBehavior !== undefined && item.enableHeightBehaviorOnNextCreation !== undefined) {
@@ -186,7 +170,6 @@ FocusScope {
186170 }
187171 }
188172 updateDelegateCreationRange();
189− item.cardTool = cardTool;
190173 }
191174
192175 Component.onDestruction: {