| 2553 | } |
| 2554 | |
| 2555 | function calcRangeOrientation(range, cursor) { |
| 2556 | if (range.start.row == range.end.row) |
| 2557 | var cmp = 2 * cursor.column - range.start.column - range.end.column; |
| 2558 | else if (range.start.row == range.end.row - 1 && !range.start.column && !range.end.column) |
| 2559 | var cmp = cursor.column - 4; |
| 2560 | else |
| 2561 | var cmp = 2 * cursor.row - range.start.row - range.end.row; |
| 2562 | |
| 2563 | if (cmp < 0) |
| 2564 | return {cursor: range.start, anchor: range.end}; |
| 2565 | else |
| 2566 | return {cursor: range.end, anchor: range.start}; |
| 2567 | } |
| 2568 | |
| 2569 | }); |
| 2570 | |