only skip clipping if the new position came from a change event
This commit is contained in:
parent
2fa9b5aa12
commit
9027485ddb
1 changed files with 13 additions and 8 deletions
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue