public override void OnGUI() { Init(); EditorGUILayoutHorizontalPanes.Begin(overallConfiguration); GUILayout.BeginVertical(); EditorGUILayout.HelpBox(currentBranchLabel.text, isDetachedHeadMode ? MessageType.Warning : MessageType.Info, true); Space(); EditorGUILayoutVerticalPanes.Begin(changesConfiguration); ShowUnstagedChanges(); EditorGUILayoutVerticalPanes.Splitter(); ShowStagedChanges(); EditorGUILayoutVerticalPanes.End(); GUILayout.EndVertical(); EditorGUILayoutHorizontalPanes.Splitter(); GUILayout.BeginVertical(); EditorGUILayoutVerticalPanes.Begin(commitAndDiffConfiguration); ShowDiffView(); EditorGUILayoutVerticalPanes.Splitter(); ShowCommitMessageEditor(); EditorGUILayoutVerticalPanes.End(); GUILayout.EndVertical(); EditorGUILayoutHorizontalPanes.End(); }
public static void HorizontalSplitPane(HorizontalPaneState paneState, Action left, Action right) { EditorGUILayoutHorizontalPanes.Begin(paneState); left(); EditorGUILayoutHorizontalPanes.Splitter(); right(); EditorGUILayoutHorizontalPanes.End(); }