@@ -35,7 +35,7 @@ Item {
35 signal requestScopeMoveTo(string scopeId, int index)
35 signal requestScopeMoveTo(string scopeId, int index)
36 signal requestActivate(var result)
36 signal requestActivate(var result)
38− implicitHeight: childrenRect.height
38+ implicitHeight: visible ? childrenRect.height : 0
40 ListItems.Header {
40 ListItems.Header {
41 id: header
41 id: header
@@ -88,14 +88,19 @@ Item {
88 root.requestActivate(result);
88 root.requestActivate(result);
93+ root.requestEditMode();
91 onRequestFavorite: root.requestFavorite(model.scopeId, favorite);
96 onRequestFavorite: root.requestFavorite(model.scopeId, favorite);
92− onPressed: {
97+ onHandlePressed: {
93 if (editMode) {
98 if (editMode) {
94− drag.target = dragItem;
99+ handle.drag.target = dragItem;
95− drag.maximumX = units.gu(1);
100+ handle.drag.maximumX = units.gu(1);
96− drag.minimumX = units.gu(1);
101+ handle.drag.minimumX = units.gu(1);
97− drag.minimumY = list.y - dragItem.height / 2;
102+ handle.drag.minimumY = list.y - dragItem.height / 2;
98− drag.maximumY = list.y + list.height - dragItem.height / 2
103+ handle.drag.maximumY = list.y + list.height - dragItem.height / 2
99 dragItem.icon = icon;
104 dragItem.icon = icon;
100 dragItem.text = text;
105 dragItem.text = text;
101 dragItem.subtext = subtext;
106 dragItem.subtext = subtext;
@@ -106,14 +111,9 @@ Item {
106 dragItem.loaderToShrink = loader;
111 dragItem.loaderToShrink = loader;
109− onPressAndHold: {
114+ onHandleReleased: {
111− root.requestEditMode();
115 if (dragItem.visible) {
115 if (dragItem.visible) {
116− drag.target = undefined;
116+ handle.drag.target = undefined;
117 dragItem.visible = false;
117 dragItem.visible = false;
118 if (dragMarker.visible && dragMarker.index != index) {
118 if (dragMarker.visible && dragMarker.index != index) {
119 root.requestScopeMoveTo(model.scopeId, dragMarker.index);
119 root.requestScopeMoveTo(model.scopeId, dragMarker.index);