diff --git a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs index 70ab36589d0f962a57d6f4226d5405dbe40aa724..39c7d7fe5ee2c42e1499d9360121f3d2a0a664ab 100644 --- a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs +++ b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs @@ -61,6 +61,8 @@ namespace GitHub.Unity [SerializeField] private ChangesetTreeView changesetTree = new ChangesetTreeView(); [SerializeField] private List<GitLogEntry> history = new List<GitLogEntry>(); [SerializeField] private bool isBusy; + [SerializeField] private string currentRemote; + [SerializeField] private bool isPublished; public override void InitializeView(IView parent) { @@ -222,6 +224,9 @@ namespace GitHub.Unity private void MaybeUpdateData() { + isPublished = Repository.CurrentRemote.HasValue; + currentRemote = isPublished ? Repository.CurrentRemote.Value.Name : "placeholder"; + if (!updated) return; updated = false; @@ -345,11 +350,8 @@ namespace GitHub.Unity GUILayout.FlexibleSpace(); - - var isPublished = Repository.CurrentRemote.HasValue; if (isPublished) { - var currentRemote = Repository.CurrentRemote.Value.Name; GUI.enabled = currentRemote != null; var fetchClicked = GUILayout.Button(FetchButtonText, Styles.HistoryToolbarButtonStyle); GUI.enabled = true;