1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-04-10 15:45:37 +00:00

Fix Ctrl U/W behaviour to work with unicode text

This commit is contained in:
Evil Eye 2021-02-25 19:33:11 +01:00
parent 2b144ff3dd
commit a616af822e

View File

@ -249,7 +249,7 @@ namespace MWGui
size_t length = mCommandLine->getTextCursor() - max; size_t length = mCommandLine->getTextCursor() - max;
if(length > 0) if(length > 0)
{ {
std::string text = caption; auto text = caption;
text.erase(max, length); text.erase(max, length);
mCommandLine->setCaption(text); mCommandLine->setCaption(text);
mCommandLine->setTextCursor(max); mCommandLine->setTextCursor(max);
@ -259,7 +259,7 @@ namespace MWGui
{ {
if(mCommandLine->getTextCursor() > 0) if(mCommandLine->getTextCursor() > 0)
{ {
std::string text = mCommandLine->getCaption(); auto text = mCommandLine->getCaption();
text.erase(0, mCommandLine->getTextCursor()); text.erase(0, mCommandLine->getTextCursor());
mCommandLine->setCaption(text); mCommandLine->setCaption(text);
mCommandLine->setTextCursor(0); mCommandLine->setTextCursor(0);