private void DeleteSelectedText(StringBuilder m_SBuilder, ref int cursorIndex, ref int cursorEndIndex, ref bool didChange, KeyboardInputResult result)
{
/** Remove selected text **/
var index = cursorIndex == -1 ? m_SBuilder.Length : cursorIndex;
var end = cursorEndIndex;
if (end < index)
{
var temp = index;
index = end;
end = temp;
}
m_SBuilder.Remove(index, end - index);
cursorIndex = index;
if (cursorIndex >= m_SBuilder.Length)
{
cursorIndex = -1;
}
cursorEndIndex = -1;
result.SelectionChanged = true;
didChange = true;
}