only skip clipping if the new position came from a change event

This commit is contained in:
Fabian Jakobs 2011-02-21 09:20:37 +01:00
commit 9027485ddb

View file

@ -48,7 +48,7 @@ var Anchor = exports.Anchor = function(doc, row, column) {
this.document = doc;
if (typeof column == "undefined")
this.setPosition(row.row, row.column)
this.setPosition(row.row, row.column);
else
this.setPosition(row, column);
@ -130,15 +130,20 @@ var Anchor = exports.Anchor = function(doc, row, column) {
}
}
this.setPosition(row, column);
this.setPosition(row, column, true);
};
this.setPosition = function(row, column) {
//pos = this.$clipPositionToDocument(row, column);
pos = {
row: row,
column: column
};
this.setPosition = function(row, column, noClip) {
if (noClip) {
pos = {
row: row,
column: column
};
}
else {
pos = this.$clipPositionToDocument(row, column);
}
if (this.row == pos.row && this.column == pos.column)
return;