Added restauration of scroll state inside replaceSelection

SVN revision: 2215
This commit is contained in:
Stefan Ritt 2009-06-22 12:42:27 +00:00
parent 96fdacb2aa
commit 2ade7175ba

View File

@ -38,7 +38,8 @@ function replaceSelection(doc, text, newSelection, cursorPos)
stop--;
end = text.textLength;
endtext = text.value.substring(stop, end);
starttext = text.value.substring(0, start);
starttext = text.value.substring(0, start);
oldTop = text.scrollTop;
text.value = starttext + newSelection + endtext;
if (start != stop) {
text.selectionStart = start;
@ -46,7 +47,8 @@ function replaceSelection(doc, text, newSelection, cursorPos)
} else {
text.selectionStart = start + cursorPos;
text.selectionEnd = text.selectionStart;
}
}
text.scrollTop = oldTop;
}
}