r1524 - branches/bxe_2_0/js
[email protected] Tue, 3 Oct 2006 17:55:20 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Tue Oct 3 17:55:19 2006
New Revision: 1524
Modified:
branches/bxe_2_0/js/widget.js
Log:
fix #40
insert inline erfolgt nicht an cursor position
Modified: branches/bxe_2_0/js/widget.js
==============================================================================
--- branches/bxe_2_0/js/widget.js (original)
+++ branches/bxe_2_0/js/widget.js Tue Oct 3 17:55:19 2006
@@ -906,15 +906,25 @@
_p = _p.parentNode;
}
_p = _p.XMLNode._node;
- while (_p && _p != widget.AppendToNode._node) {
- if (_p.XMLNode) {
- var _p2 = _p;
+ if (_p == widget.AppendToNode._node) {
+ var cssr = sel.getEditableRange();
+ _p.betterNormalize();
+ var _position = bxe_getChildPosition(cssr.startContainer);
+ _p.childNodes[_position].splitText(cssr.startOffset);
+ var _p2 = _p.childNodes[_position ]
+ } else {
+ while (_p && _p != widget.AppendToNode._node) {
+ if (_p.XMLNode) {
+ var _p2 = _p;
+ }
+ _p = _p.parentNode;
}
- _p = _p.parentNode;
}
if (_p2) {
+
eDOMEventCall("appendNode",document,{"appendToNode": _p2.XMLNode, "localName":widget.InsertLocalName,"namespaceURI":widget.InsertNamespaceURI})
}
+
}
if (!afterCursor || !_p2)
{
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs