Fixing order of items extracted from a list
[fnpeditor.git] / modules / documentCanvas / canvas / canvas.js
index eb4e152..e125db5 100644 (file)
@@ -199,15 +199,18 @@ $.extend(Canvas.prototype.list, {
 
         var reference = listIsNested ? list.parent() : list;
         if(precedingItems.length === 0 && succeedingItems.length === 0) {
+            var list = reference;
             extractedItems.forEach(function(item) {
                 reference.after(item);
+                reference = item;
                 if(!listIsNested)
                     item.setWlxmlClass(null);
             });
-            reference.detach();
+            list.detach();
         } else if(precedingItems.length > 0 && succeedingItems.length === 0) {
             extractedItems.forEach(function(item) {
                 reference.after(item);
+                reference = item;
                 if(!listIsNested)
                     item.setWlxmlClass(null);
             });