From 43658ddc52bea416bc66d3487f7d40baf0c54e72 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 11 Dec 2012 15:38:11 -0800 Subject: [PATCH] Center position where cursor is being set to --- src/extensions/outline-view/src/outline-view.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/extensions/outline-view/src/outline-view.coffee b/src/extensions/outline-view/src/outline-view.coffee index 22725703c..f4c08ec4b 100644 --- a/src/extensions/outline-view/src/outline-view.coffee +++ b/src/extensions/outline-view/src/outline-view.coffee @@ -50,7 +50,11 @@ class OutlineView extends SelectList confirmed : ({position, name}) -> @cancel() - @rootView.getActiveEditor().setCursorBufferPosition(position) + editor = @rootView.getActiveEditor() + screenPosition = editor.screenPositionForBufferPosition(position) + pixelPosition = editor.pixelPositionForScreenPosition(screenPosition) + editor.scrollTo(pixelPosition, center: true) + editor.setCursorBufferPosition(position) cancelled: -> @miniEditor.setText('')