@@ -159,9 +159,10 @@ FocusScope {
159159 scopeView.enableHeightBehaviorOnNextCreation = false;
160160 }
161161 if (source.toString().indexOf("Apps/RunningApplicationsGrid.qml") != -1) {
162− // TODO: the running apps grid doesn't support standard scope results model yet
163− item.firstModel = Qt.binding(function() { return results.firstModel })
164− item.secondModel = Qt.binding(function() { return results.secondModel })
162+ // TODO: this is still a kludge :D Ideally add some kind of hook so that we
163+ // can do this from DashApps.qml or think a better way that needs no special casing
164+ item.firstModel = Qt.binding(function() { return mainStageApplicationsModel })
165+ item.secondModel = Qt.binding(function() { return sideStageApplicationModel })
165166 item.canEnableTerminationMode = Qt.binding(function() { return scopeView.isCurrent })
166167 } else {
167168 item.model = Qt.binding(function() { return results })
@@ -318,6 +319,10 @@ FocusScope {
318319 function getRenderer(template, results) {
319320 var layout = template["category-layout"];
320321
322+ if (layout == "running-apps") {
323+ return "Apps/RunningApplicationsGrid.qml";
324+ }
325+
321326 if (layout === "carousel") {
322327 // TODO: Selectively disable carousel, 4 is fixed for now, should change depending on form factor
323328 if (results.count <= 4) layout = "grid";