diff --git a/lib/ace/mouse/default_handlers.js b/lib/ace/mouse/default_handlers.js index af741ce6..8529c0fc 100644 --- a/lib/ace/mouse/default_handlers.js +++ b/lib/ace/mouse/default_handlers.js @@ -322,6 +322,8 @@ function calcDistance(ax, ay, bx, by) { function calcRangeOrientation(range, cursor) { if (range.start.row == range.end.row) var cmp = 2 * cursor.column - range.start.column - range.end.column; + else if (range.start.row == range.end.row - 1 && !range.start.column && !range.end.column) + var cmp = cursor.column - 4; else var cmp = 2 * cursor.row - range.start.row - range.end.row;