diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/llui/lltextbase.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp index b57e858d9e..2d7062e71d 100755 --- a/indra/llui/lltextbase.cpp +++ b/indra/llui/lltextbase.cpp @@ -1308,14 +1308,14 @@ void LLTextBase::replaceWithSuggestion(U32 index)  		if ( (it->first <= (U32)mCursorPos) && (it->second >= (U32)mCursorPos) )  		{  			deselect(); - -			// Delete the misspelled word -			removeStringNoUndo(it->first, it->second - it->first); -  			// Insert the suggestion in its place  			LLWString suggestion = utf8str_to_wstring(mSuggestionList[index]);  			insertStringNoUndo(it->first, utf8str_to_wstring(mSuggestionList[index])); +			// Delete the misspelled word +			removeStringNoUndo(it->first + (S32)suggestion.length(), it->second - it->first); + +  			setCursorPos(it->first + (S32)suggestion.length());  			break; | 
