Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
 public static void HorizontalSplitPane(HorizontalPaneState paneState, Action left, Action right)
 {
     EditorGUILayoutHorizontalPanes.Begin(paneState);
     left();
     EditorGUILayoutHorizontalPanes.Splitter();
     right();
     EditorGUILayoutHorizontalPanes.End();
 }