@@ -603,6 +603,39 @@ Item {
603603 spy.wait()
604604 compare(spy.count, 1)
605605 }
606+
607+ function test_item_noninteractive() {
608+ waitForRendering(genericScopeView);
609+
610+ var categoryListView = findChild(genericScopeView, "categoryListView");
611+ waitForRendering(categoryListView);
612+
613+ var category0 = findChild(categoryListView, "dashCategory0");
614+ waitForRendering(category0);
615+
616+ var cardTool = findChild(category0, "cardTool");
617+ var cardGrid = category0.item;
618+
619+ cardTool.template["non-interactive"] = true;
620+ compare(cardGrid.cardTool.template["non-interactive"], true);
621+
622+ var item0 = findChild(cardGrid, "delegate0");
623+ waitForRendering(item0);
624+ item0.template = cardTool.template;
625+ compare(item0.template["non-interactive"], true);
626+ compare(item0.enabled, false);
627+ var touchdown = findChild(item0, "touchdown");
628+
629+ compare(touchdown.visible, false);
630+ mouseClick(item0, item0.width / 2, item0.height / 2);
631+ compare(touchdown.visible, false);
632+
633+ cardTool.template["non-interactive"] = false;
634+ compare(cardGrid.cardTool.template["non-interactive"], false);
635+ item0.template = cardTool.template;
636+ compare(item0.template["non-interactive"], false);
637+ compare(item0.enabled, true);
638+ }
606639 }
607640 }
608641}