@@ -82,6 +82,10 @@ Item {
8282 anchors.right: parent.right
8383 height: parent.height - dashItem.height - parent.spacing*2
8484
85+ Item {
86+ anchors.fill: parent
87+ clip: true
88+
8589 ListView {
8690 id: launcherListView
8791 objectName: "launcherListView"
@@ -136,7 +140,7 @@ Item {
136140 },
137141 State {
138142 name: "expanded"
139− //when: dndArea.draggedIndex >= 0 && !dragging
143+ when: dndArea.draggedIndex >= 0 && !dragging
140144 PropertyChanges {
141145 target: launcherDelegate
142146 angle: 0
@@ -167,16 +171,6 @@ Item {
167171 property int startY
168172 property var quickListPopover
169173
170− LauncherDelegate {
171− id: fakeDragItem
172− visible: dndArea.draggedIndex >= 0
173− itemWidth: launcherListView.itemSize
174− itemHeight: launcherListView.itemSize
175− height: itemHeight
176− width: itemWidth
177− rotation: root.rotation
178− }
179−
180174 onPressed: {
181175 var realContentY = launcherListView.contentY + launcherListView.topMargin
182176 selectedItem = launcherListView.itemAt(mouseX, mouseY + realContentY)
@@ -368,7 +362,19 @@ Item {
368362 onClicked: launcherListView.flick(0, -launcherListView.clickFlickSpeed)
369363 }
370364 }
365+ }
366+
367+ LauncherDelegate {
368+ id: fakeDragItem
369+ visible: dndArea.draggedIndex >= 0
370+ itemWidth: launcherListView.itemSize
371+ itemHeight: launcherListView.itemSize
372+ height: itemHeight
373+ width: itemWidth
374+ rotation: root.rotation
375+ }
371376 }
377+
372378 }
373379
374380 Component {