aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/mactextwindow.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2017-08-07 12:02:57 +0200
committerEugene Sandulenko2017-08-07 12:18:20 +0200
commit7896e9572fe538f3115bcf54e6b0eb229e709c44 (patch)
tree38c3d510385fa3091da8420cb88c669d21f07382 /graphics/macgui/mactextwindow.cpp
parentd51a87a83bf187b1865d66d2e603217d0f05be79 (diff)
downloadscummvm-rg350-7896e9572fe538f3115bcf54e6b0eb229e709c44.tar.gz
scummvm-rg350-7896e9572fe538f3115bcf54e6b0eb229e709c44.tar.bz2
scummvm-rg350-7896e9572fe538f3115bcf54e6b0eb229e709c44.zip
GRAPHICS: MACGUI: Correctly process revere oneliner selections
Diffstat (limited to 'graphics/macgui/mactextwindow.cpp')
-rw-r--r--graphics/macgui/mactextwindow.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/macgui/mactextwindow.cpp b/graphics/macgui/mactextwindow.cpp
index 2f0e95f15d..944eebdcc3 100644
--- a/graphics/macgui/mactextwindow.cpp
+++ b/graphics/macgui/mactextwindow.cpp
@@ -160,7 +160,7 @@ void MacTextWindow::drawSelection() {
SelectedText s = _selectedText;
- if (s.startY > s.endY) {
+ if (s.startY > s.endY || (s.startY == s.endY && s.startX > s.endX)) {
SWAP(s.startX, s.endX);
SWAP(s.startY, s.endY);
SWAP(s.startRow, s.endRow);
@@ -219,7 +219,7 @@ Common::String MacTextWindow::getSelection(bool formatted) {
SelectedText s = _selectedText;
- if (s.startY > s.endY) {
+ if (s.startY > s.endY || (s.startY == s.endY && s.startX > s.endX)) {
SWAP(s.startRow, s.endRow);
SWAP(s.startCol, s.endCol);
}