public void OnGUI(Rect rect) { if (s_Styles == null) { s_Styles = new Styles(); } //Event evt = Event.current; if (onGetNameAtIndex == null) { Debug.LogError("Ensure to set: 'onGetNameAtIndex'"); } Event evt = Event.current; if (evt.type == EventType.MouseDown && rect.Contains(evt.mousePosition)) { m_HadKeyFocusAtMouseDown = m_ReorderableList.HasKeyboardControl(); } if (m_FrameIndex != -1) { EnsureRowIsVisible(m_FrameIndex, rect.height); m_FrameIndex = -1; } GUILayout.BeginArea(rect); m_State.m_ScrollPos = GUILayout.BeginScrollView(m_State.m_ScrollPos); m_ReorderableList.DoLayoutList(); GUILayout.EndScrollView(); GUILayout.EndArea(); AudioMixerDrawUtils.DrawScrollDropShadow(rect, m_State.m_ScrollPos.y, m_ReorderableList.GetHeight()); KeyboardHandling(); CommandHandling(); }