void RenderHeadPanel() { EditorGUILayout.BeginVertical(EmptyLayoutOption); EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, EmptyLayoutOption); if (GUILayout.Toggle(EnableAutoReload, EnableAutoReloadHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption) != EnableAutoReload) { EnableAutoReload = !EnableAutoReload; } GUILayout.FlexibleSpace(); if (GUILayout.Button(DempHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption)) { WriteMessages(); } if (GUILayout.Button(ReloadHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption)) { PeerReload(); } if (GUILayout.Button(ClearHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption)) { DebbugerMessages.ClearMeesages(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); }
void PeerReload() { if (DebbugerMessages.GetMessagesCount() != 0) { debuggerTreeView.Reload(); } Repaint(); }
void OnGUI() { RenderHeadPanel(); if (EnableAutoReload && DebbugerMessages.GetMessagesCount() != c_count) { PeerReload(); c_count = DebbugerMessages.GetMessagesCount(); } SplitterGUILayout.BeginVerticalSplit(this.splitterState, EmptyLayoutOption); { RenderTable(); } SplitterGUILayout.EndVerticalSplit(); }