protected override bool OnKeyLeft(bool down) { base.OnKeyLeft(down); if (!down) return true; if (m_CursorPos > 0) m_CursorPos--; if (!Input.InputHandler.IsShiftDown) { m_CursorEnd = m_CursorPos; } RefreshCursorBounds(); return true; }