fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
canvas: wlxmlListener - handle setting root node
[fnpeditor.git]
/
src
/
editor
/
modules
/
documentCanvas
/
canvas
/
keyboard.js
diff --git
a/src/editor/modules/documentCanvas/canvas/keyboard.js
b/src/editor/modules/documentCanvas/canvas/keyboard.js
index
e7f5fe8
..
16f2f68
100644
(file)
--- a/
src/editor/modules/documentCanvas/canvas/keyboard.js
+++ b/
src/editor/modules/documentCanvas/canvas/keyboard.js
@@
-189,14
+189,14
@@
handlers.push({keys: [KEYS.BACKSPACE, KEYS.DELETE],
goto;
if(parent.children().length === 1 && parent.children()[0].sameNode(element)) {
if(grandParent && grandParent.children().length === 1) {
goto;
if(parent.children().length === 1 && parent.children()[0].sameNode(element)) {
if(grandParent && grandParent.children().length === 1) {
- goto = grandParent.append({text: ''});
+ goto = grandParent.
data('wlxmlNode').
append({text: ''});
} else {
goto = element.getNearestTextElement(direction);
}
} else {
goto = element.getNearestTextElement(direction);
}
- parent.detach();
+ parent.d
ata('wlxmlNode').d
etach();
} else {
goto = element.getNearestTextElement(direction);
} else {
goto = element.getNearestTextElement(direction);
- element.detach();
+ element.d
ata('wlxmlNode').d
etach();
}
canvas.setCurrentElement(goto, {caretTo: caretTo});
canvas.publisher('contentChanged');
}
canvas.setCurrentElement(goto, {caretTo: caretTo});
canvas.publisher('contentChanged');