modify navigateUp/Down behavior only if selection is multiline

This commit is contained in:
nightwing 2013-03-01 15:58:04 +04:00
commit 10ab6c3779

View file

@ -1800,7 +1800,7 @@ var Editor = function(renderer, session) {
* *
**/ **/
this.navigateUp = function(times) { this.navigateUp = function(times) {
if (!this.selection.isEmpty() && !this.selection.isBackwards()) { if (this.selection.isMultiLine() && !this.selection.isBackwards()) {
var selectionStart = this.selection.anchor.getPosition(); var selectionStart = this.selection.anchor.getPosition();
return this.moveCursorToPosition(selectionStart); return this.moveCursorToPosition(selectionStart);
} }
@ -1816,7 +1816,7 @@ var Editor = function(renderer, session) {
* *
**/ **/
this.navigateDown = function(times) { this.navigateDown = function(times) {
if (!this.selection.isEmpty() && this.selection.isBackwards()) { if (this.selection.isMultiLine() && this.selection.isBackwards()) {
var selectionEnd = this.selection.anchor.getPosition(); var selectionEnd = this.selection.anchor.getPosition();
return this.moveCursorToPosition(selectionEnd); return this.moveCursorToPosition(selectionEnd);
} }