@@ -60,7 +60,7 @@ FocusScope {
62 function itemClicked(index, result, item, itemModel, resultsModel, limitedCategoryItemCount) {
62 function itemClicked(index, result, item, itemModel, resultsModel, limitedCategoryItemCount) {
63− if (scope.id === "scopes" || scope.id == "clickscope") {
63+ if (itemModel.uri.indexOf("scope://") === 0 || scope.id === "clickscope") {
64 // TODO Technically it is possible that calling activate() will make the scope emit
64 // TODO Technically it is possible that calling activate() will make the scope emit
65 // previewRequested so that we show a preview but there's no scope that does that yet
65 // previewRequested so that we show a preview but there's no scope that does that yet
66 // so it's not implemented
66 // so it's not implemented
@@ -70,8 +70,10 @@ FocusScope {
73− function itemPressedAndHeld(index, resultsModel, limitedCategoryItemCount) {
73+ function itemPressedAndHeld(index, itemModel, resultsModel, limitedCategoryItemCount) {
74+ if (itemModel.uri.indexOf("scope://") !== 0) {
74− openPreview(index, resultsModel, limitedCategoryItemCount);
75+ openPreview(index, resultsModel, limitedCategoryItemCount);
77 function openPreview(index, resultsModel, limitedCategoryItemCount) {
79 function openPreview(index, resultsModel, limitedCategoryItemCount) {
@@ -263,7 +265,7 @@ FocusScope {
265 onPressAndHold: {
267 onPressAndHold: {
266− scopeView.itemPressedAndHeld(index, target.model, categoryItemCount());
268+ scopeView.itemPressedAndHeld(index, itemModel, target.model, categoryItemCount());
269 function categoryItemCount() {
271 function categoryItemCount() {