Ejemplo n.º 1
0
 protected virtual void OnEnable()
 {
     GitWindows.AddWindow(this);
     if (gitManager != null)
     {
         titleContent.image = gitManager.GetGitStatusIcon();
     }
 }
Ejemplo n.º 2
0
        protected virtual void OnEnable()
        {
            GitWindows.AddWindow(this);
            if (gitManager != null)
            {
                titleContent.image = gitManager.GetGitStatusIcon();
            }

            ConstructGUI(rootVisualElement);
        }
Ejemplo n.º 3
0
        protected virtual void OnEnable()
        {
            titleContent.image = GitManager.GetGitStatusIcon();

            EditorApplication.update    -= OnEditorUpdateInternal;
            EditorApplication.update    += OnEditorUpdateInternal;
            GitManager.updateRepository -= OnGitManagerUpdateInternal;
            GitManager.updateRepository += OnGitManagerUpdateInternal;
            GitManager.onRepositoryLoad -= OnRepositoryLoad;
            GitManager.onRepositoryLoad += OnRepositoryLoad;
        }
Ejemplo n.º 4
0
        protected virtual void OnEnable()
        {
            titleContent.image = GitManager.GetGitStatusIcon();

            GitCallbacks.EditorUpdate -= OnEditorUpdateInternal;
            GitCallbacks.EditorUpdate += OnEditorUpdateInternal;

            GitCallbacks.UpdateRepository -= OnGitManagerUpdateInternal;
            GitCallbacks.UpdateRepository += OnGitManagerUpdateInternal;
            GitCallbacks.OnRepositoryLoad -= OnRepositoryLoad;
            GitCallbacks.OnRepositoryLoad += OnRepositoryLoad;
        }
Ejemplo n.º 5
0
        private void OnGitManagerUpdateInternal(GitRepoStatus status, string[] paths)
        {
            titleContent.image = GitManager.GetGitStatusIcon();

            //only update the window if it is initialized. That means opened and visible.
            //the editor window will initialize itself once it's focused
            if (initilized == null || !GitManager.IsValidRepo)
            {
                return;
            }
            OnGitUpdate(status, paths);
            Repaint();
        }
        protected virtual void OnEnable()
        {
            titleContent.image = GitManager.GetGitStatusIcon();

            GitManager.updateRepository -= OnGitManagerUpdateInternal;
            GitManager.updateRepository += OnGitManagerUpdateInternal;

            if (initilized == null)
            {
                return;
            }
            //this will be called when entering Play mode
            OnGitManagerUpdateInternal(GitManager.Repository.RetrieveStatus());
        }
Ejemplo n.º 7
0
        protected override void OnGitUpdate(RepositoryStatus status)
        {
            //update all branches
            cachedBranches = GitManager.Repository.Branches.Select(b => new BranchInfo(b)).ToArray();

            //update selected branch
            UpdateSelectedBranch();

            if (selectedBranch != null)
            {
                //update commits and limit them depending on settings
                cachedCommits = (GitManager.Settings.MaxCommits >= 0 ? selectedBranch.LoadBranch().Commits.Take(GitManager.Settings.MaxCommits) : selectedBranch.LoadBranch().Commits).Take(GitManager.Settings.MaxCommits).Select(c => new CommitInfo(c, cachedBranches.Where(b => b.Tip.Id == c.Id).ToArray())).ToArray();

                commitRects = new Rect[cachedCommits.Length];
            }

            hasConflicts       = status.Any(s => s.State == FileStatus.Conflicted);
            titleContent.image = GitManager.GetGitStatusIcon();
            Repaint();
        }
Ejemplo n.º 8
0
 private void UpdateGitStatusIcon()
 {
     titleContent.image = GitManager.GetGitStatusIcon();
 }
Ejemplo n.º 9
0
 private void UpdateTitleIcon()
 {
     titleContent.image = GitManager.GetGitStatusIcon();
     Repaint();
 }