editor: delete/insert at the edges of a span
[fnpeditor.git] / src / editor / modules / documentCanvas / canvas / keyboard.js
index bd66c6e..f8aca73 100644 (file)
@@ -421,9 +421,11 @@ var keyEventHandlers = [
             s.canvas.wlxmlDocument.transaction(function() {
                 if(element.wlxmlNode.getIndex() === 0) {
                     goto = element.wlxmlNode.parent().moveUp();
-                    if(goto) {
-                        s.canvas.setCurrentElement(goto.node, {caretTo: goto.offset});
-                    }
+                } else {
+                    goto = element.wlxmlNode.moveUp();
+                }
+                if(goto) {
+                   s.canvas.setCurrentElement(goto.node, {caretTo: goto.offset});
                 }
             }, {
                 metadata: {