protected override bool OnKeyEnd(bool down) { base.OnKeyEnd(down); m_CursorPos = TextLength; if (!Input.InputHandler.IsShiftDown) { m_CursorEnd = m_CursorPos; } RefreshCursorBounds(); return true; }