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