fix centerSelection for wrapped documents

This commit is contained in:
nightwing 2012-06-07 13:23:51 +04:00
commit 67b1c62c03

View file

@ -1678,8 +1678,11 @@ var Editor = function(renderer, session) {
**/ **/
this.centerSelection = function() { this.centerSelection = function() {
var range = this.getSelectionRange(); var range = this.getSelectionRange();
var line = Math.floor(range.start.row + (range.end.row - range.start.row) / 2); var pos = {
this.renderer.scrollToLine(line, true); row: Math.floor(range.start.row + (range.end.row - range.start.row) / 2),
column: Math.floor(range.start.column + (range.end.column - range.start.column) / 2)
}
this.renderer.alignCursor(pos, 0.5);
}; };
/** related to: Selection.getCursor /** related to: Selection.getCursor