From 6e310483fdd73536be9f59f92ddff76bcd304860 Mon Sep 17 00:00:00 2001 From: Andreia Gaita <shana@spoiledcat.net> Date: Tue, 22 Aug 2017 20:21:38 +0200 Subject: [PATCH] Serialize isPublished and currentRemote in the view --- .../Assets/Editor/GitHub.Unity/UI/HistoryView.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs index 70ab36589..39c7d7fe5 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; -- GitLab