r1572 - branches/bxe_2_0/mozile
[email protected] Tue, 24 Oct 2006 17:13:29 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Tue Oct 24 17:13:29 2006
New Revision: 1572
Modified:
branches/bxe_2_0/mozile/mozilekb.js
Log:
fix some cut/delete issues with nested elements
Modified: branches/bxe_2_0/mozile/mozilekb.js
==============================================================================
--- branches/bxe_2_0/mozile/mozilekb.js (original)
+++ branches/bxe_2_0/mozile/mozilekb.js Tue Oct 24 17:13:29 2006
@@ -638,7 +638,6 @@
sel.deleteSelection(backspace);
}
else if (!sel.isCollapsed && sel.anchorNode.nodeType == 3 && sel.anchorOffset == 0) {
-
if (sel.anchorNode == sel.focusNode && sel.focusOffset == sel.anchorNode.nodeValue.strip().length) {
var xmlnode = bxe_getXMLNodeByHTMLNode(sel.anchorNode);
@@ -654,11 +653,23 @@
sel.deleteSelection(false);
}
} else {
+
+ var xmlnode = bxe_getXMLNodeByHTMLNode(sel.anchorNode);
+ var _par = xmlnode.parentNode;
bxe_deleteWholeSelection(sel,backspace);
+
sel = window.getSelection();
+
sel.deleteSelection(false);
+ try {
+ if (_par.childNodes.length == 1 && _par.firstChild.nodeValue.strip().length == 0) {
+ _par.removeChild(_par.firstChild);
+ _par.XMLNode.makeDefaultNodes();
+ bxe_Transform();
+ }
+ } catch(e) {
+ }
}
-
} else {
bxe_history_snapshot();
cssr = sel.getEditableRange();
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs