From 67b1c62c0367d641ed6e87d4eba44b140ad8f1b4 Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 7 Jun 2012 13:23:51 +0400 Subject: [PATCH] fix centerSelection for wrapped documents --- lib/ace/editor.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 20f0fb69..1a8873dc 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -1678,8 +1678,11 @@ var Editor = function(renderer, session) { **/ this.centerSelection = function() { var range = this.getSelectionRange(); - var line = Math.floor(range.start.row + (range.end.row - range.start.row) / 2); - this.renderer.scrollToLine(line, true); + var pos = { + 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