IDEA-59220 IAE at com.intellij.openapi.editor.impl.DocumentImpl.a

Algorithm of calculation caret location during 'auto hard wrap' is corrected
This commit is contained in:
Denis Zhdanov
2010-10-07 11:06:32 +04:00
parent 8e5dafe88d
commit 2c29fcea17
@@ -163,7 +163,7 @@ public class AutoHardWrapHandler {
DocumentListener listener = new DocumentListener() {
@Override
public void beforeDocumentChange(DocumentEvent event) {
if (event.getOffset() <= baseCaretOffset) {
if (event.getOffset() <= baseCaretOffset + caretOffsetDiff[0]) {
caretOffsetDiff[0] += event.getNewLength() - event.getOldLength();
}