diff --git a/graphics/macgui/mactextwindow.cpp b/graphics/macgui/mactextwindow.cpp index 9a1898b04497..9bbf2c8d1013 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; }