Selection is not restored properly from bookmark2 in this case.
|Reported by:||jorenm@…||Owned by:||martinkou|
|Component:||General||Version:||FCKeditor 2.6.3 Beta|
If you have a non-intrusive bookmark of a text selection that has a previous sibling that is not a text node FCK will not re-select it properly. The problem is that the bookmark creation code assumes the previous sibling will be a text node and it will break the bookmark if it is not.
These changes to the while loops fix it (fckdomrange.js line 477):
while ( curStart && addrStart.nodeType == 3 ) while ( curEnd && addrEnd.nodeType == 3 )
while ( curStart && curStart.nodeType == 3 && addrStart.nodeType == 3 ) while ( curEnd && curEnd.nodeType == 3 && addrEnd.nodeType == 3 )
Change History (6)
Changed 7 years ago by arczi
comment:3 Changed 7 years ago by arczi
- Keywords Confirmed Review? added; Pending removed
- Version set to FCKeditor 2.6.3 Beta
comment:4 Changed 7 years ago by martinkou
- Milestone set to FCKeditor 2.6.4
- Owner set to martinkou
- Status changed from new to assigned