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; this.document = doc;
if (typeof column == "undefined") if (typeof column == "undefined")
this.setPosition(row.row, row.column) this.setPosition(row.row, row.column);
else else
this.setPosition(row, column); 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) { this.setPosition = function(row, column, noClip) {
//pos = this.$clipPositionToDocument(row, column); if (noClip) {
pos = { pos = {
row: row, row: row,
column: column column: column
}; };
}
else {
pos = this.$clipPositionToDocument(row, column);
}
if (this.row == pos.row && this.column == pos.column) if (this.row == pos.row && this.column == pos.column)
return; return;