public void OnGUI(Rect rect) { int controlId = GUIUtility.GetControlID(FocusType.Keyboard); if (AudioMixersTreeView.s_Styles == null) { AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles(); } this.m_TreeView.OnEvent(); Rect headerRect; Rect contentRect; AudioMixerDrawUtils.DrawRegionBg(rect, out headerRect, out contentRect); AudioMixerDrawUtils.HeaderLabel(headerRect, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon); if (GUI.Button(new Rect(headerRect.xMax - 15f, headerRect.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label)) { (this.m_TreeView.gui as AudioMixersTreeViewGUI).BeginCreateNewMixer(); } this.m_TreeView.OnGUI(contentRect, controlId); if (this.m_TreeView.data.rowCount == 0) { EditorGUI.BeginDisabledGroup(true); GUI.Label(new RectOffset(-20, 0, -2, 0).Add(contentRect), "No mixers found"); EditorGUI.EndDisabledGroup(); } AudioMixerDrawUtils.DrawScrollDropShadow(contentRect, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize().y); this.HandleCommandEvents(controlId); this.HandleObjectSelectorResult(); }
public void OnGUI(Rect rect) { int controlID = GUIUtility.GetControlID(FocusType.Keyboard); if (AudioMixersTreeView.s_Styles == null) { AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles(); } this.m_TreeView.OnEvent(); Rect r; Rect rect2; AudioMixerDrawUtils.DrawRegionBg(rect, out r, out rect2); AudioMixerDrawUtils.HeaderLabel(r, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon); if (GUI.Button(new Rect(r.xMax - 15f, r.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label)) { AudioMixersTreeViewGUI audioMixersTreeViewGUI = this.m_TreeView.gui as AudioMixersTreeViewGUI; audioMixersTreeViewGUI.BeginCreateNewMixer(); } this.m_TreeView.OnGUI(rect2, controlID); if (this.m_TreeView.data.GetVisibleRows().Count == 0) { EditorGUI.BeginDisabledGroup(true); GUI.Label(new RectOffset(-20, 0, -2, 0).Add(rect2), "No mixers found"); EditorGUI.EndDisabledGroup(); } AudioMixerDrawUtils.DrawScrollDropShadow(rect2, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize(this.m_TreeView.data.GetVisibleRows()).y); this.HandleCommandEvents(controlID); this.HandleObjectSelectorResult(); }
public void OnGUI(Rect rect) { int controlID = GUIUtility.GetControlID(FocusType.Keyboard); if (AudioMixersTreeView.s_Styles == null) { AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles(); } this.m_TreeView.OnEvent(); Rect r; Rect rect2; AudioMixerDrawUtils.DrawRegionBg(rect, out r, out rect2); AudioMixerDrawUtils.HeaderLabel(r, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon); if (GUI.Button(new Rect(r.xMax - 15f, r.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label)) { AudioMixersTreeViewGUI audioMixersTreeViewGUI = this.m_TreeView.gui as AudioMixersTreeViewGUI; audioMixersTreeViewGUI.BeginCreateNewMixer(); } this.m_TreeView.OnGUI(rect2, controlID); if (this.m_TreeView.data.rowCount == 0) { using (new EditorGUI.DisabledScope(true)) { GUI.Label(new RectOffset(-20, 0, -2, 0).Add(rect2), "No mixers found"); } } AudioMixerDrawUtils.DrawScrollDropShadow(rect2, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize().y); this.HandleCommandEvents(controlID); this.HandleObjectSelectorResult(); }