aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2017-08-15 19:50:07 +0200
committerEugene Sandulenko2017-08-15 19:50:07 +0200
commitdf7bd3033e49672abe11f53318ba30a01ff85252 (patch)
tree0fdb2e38f667ea43cc68997e5d632ba4af5e95c6
parentb9a7f2c8004073871a698385fcf364639df02919 (diff)
downloadscummvm-rg350-df7bd3033e49672abe11f53318ba30a01ff85252.tar.gz
scummvm-rg350-df7bd3033e49672abe11f53318ba30a01ff85252.tar.bz2
scummvm-rg350-df7bd3033e49672abe11f53318ba30a01ff85252.zip
GRAPHICS: MACGUI: Syncronise internal state when selection is cut
-rw-r--r--graphics/macgui/mactextwindow.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/graphics/macgui/mactextwindow.cpp b/graphics/macgui/mactextwindow.cpp
index 9a1898b044..9bbf2c8d10 100644
--- a/graphics/macgui/mactextwindow.cpp
+++ b/graphics/macgui/mactextwindow.cpp
@@ -264,8 +264,11 @@ Common::String MacTextWindow::cutSelection() {
}
int selPos = selStart - _inputText.c_str();
+ Common::String newInput = Common::String(_inputText.c_str(), selPos) + Common::String(_inputText.c_str() + selPos + selection.size());
- _inputText = Common::String(_inputText.c_str(), selPos) + Common::String(_inputText.c_str() + selPos + selection.size());
+ clearSelection();
+ clearInput();
+ appendInput(newInput);
return selection;
}