@@ -19,10 +19,10 @@ import Ubuntu.Components 0.1
19import "../Components"
19import "../Components"
20import "../Components/ListItems" as ListItems
20import "../Components/ListItems" as ListItems
21import "../Components/IconUtil.js" as IconUtil
21import "../Components/IconUtil.js" as IconUtil
24ScopeView {
23ScopeView {
25 id: scopeView
24 id: scopeView
25+ property alias previewShown: previewLoader.onScreen
27 onIsCurrentChanged: {
27 onIsCurrentChanged: {
28 pageHeader.resetSearch();
28 pageHeader.resetSearch();
@@ -48,6 +48,8 @@ ScopeView {
48 id: categoryView
48 id: categoryView
49 anchors.fill: parent
49 anchors.fill: parent
50 model: scopeView.categories
50 model: scopeView.categories
51+ forceNoClip: previewLoader.onScreen
51 onAtYEndChanged: if (atYEnd) endReached()
53 onAtYEndChanged: if (atYEnd) endReached()
52 onMovingChanged: if (moving && atYEnd) endReached()
54 onMovingChanged: if (moving && atYEnd) endReached()
@@ -198,4 +200,16 @@ ScopeView {
198 item.previewData = previewLoader.previewData
200 item.previewData = previewLoader.previewData
204+ // TODO: Move as InverseMouseArea to DashPreview
206+ enabled: previewLoader.onScreen
209+ topMargin: effect.bottomGapPx
212+ previewLoader.open = false;