r1565 - branches/bxe_2_0/mozile
[email protected] Mon, 23 Oct 2006 07:13:32 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Mon Oct 23 07:13:31 2006
New Revision: 1565
Modified:
branches/bxe_2_0/mozile/mozCE.js
Log:
fix treewalker for deletion
Modified: branches/bxe_2_0/mozile/mozCE.js
==============================================================================
--- branches/bxe_2_0/mozile/mozCE.js (original)
+++ branches/bxe_2_0/mozile/mozCE.js Mon Oct 23 07:13:31 2006
@@ -337,7 +337,6 @@
var xmlnode = bxe_getXMLNodeByHTMLNode(this.anchorNode.parentNode);
-
if (xmlnode.betterNormalize) {
xmlnode.betterNormalize();
@@ -350,21 +349,24 @@
var textNode = xmlnode.childNodes[_position];
// first delete all subnodes, if we have
-
if (this.anchorNode != this.focusNode) {
+
var endxmlnode = bxe_getXMLNodeByHTMLNode(this.focusNode.parentNode);
endxmlnode.betterNormalize();
var _endposition = bxe_getChildPosition(this.focusNode);
var endtextNode = endxmlnode.childNodes[_endposition ];
endtextNode.splitText(this.focusOffset);
+
+
var walker = document.createTreeWalker(
- textNode, NodeFilter.SHOW_ALL,
+ textNode.ownerDocument.documentElement, NodeFilter.SHOW_ALL,
null,
true);
- var node = textNode;
+ walker.currentNode = textNode;
var oldnode;
node = walker.nextNode();
do {
+
if (node == endtextNode) {
break;
}
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs