From d071c13d77ad72a96aa63e9b905a8c46bfb9651f Mon Sep 17 00:00:00 2001 From: bbaer <bbaer@math.uzh.ch> Date: Mon, 4 Jun 2018 15:09:45 +0200 Subject: [PATCH] don't generate useless dropareas --- javascript/src/DragAndDrop.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/javascript/src/DragAndDrop.js b/javascript/src/DragAndDrop.js index 19f2d447a..3e0c7995a 100644 --- a/javascript/src/DragAndDrop.js +++ b/javascript/src/DragAndDrop.js @@ -163,8 +163,11 @@ var QfqNS = QfqNS || {}; this.removeDropAreas(); if ($object[0].id !== this.draggedId) { - var $dropArea = this.buildDropArea("before", $object.data("dnd-id"), $object.data("dnd-position")); - $object.before($dropArea); + if ($object.data("dnd-position") !== $("#" + this.draggedId).data("dnd-position") + 1) { + var $dropArea = this.buildDropArea("before", $object.data("dnd-id"), $object.data("dnd-position")); + $object.before($dropArea); + } + if ($object[0].id === this.lastChild) { var $lastDrop = this.buildDropArea("after", $object.data("dnd-id"), $object.data("dnd-position")); $lastDrop.appendTo(this.$container); -- GitLab