Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 4fbfdf5

Browse files
Storing commit-able entries instead of all
1 parent 26c5b32 commit 4fbfdf5

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ChangesView.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class ChangesView : Subview
3030
[SerializeField] private CacheUpdateEvent lastStatusEntriesChangedEvent;
3131
[SerializeField] private ChangesTree treeChanges;
3232
[SerializeField] private List<GitStatusEntry> gitStatusEntries;
33+
[SerializeField] private string changedFilesText = NoChangedFilesLabel;
3334

3435
public override void OnEnable()
3536
{
@@ -72,12 +73,7 @@ public override void OnGUI()
7273

7374
GUILayout.FlexibleSpace();
7475

75-
// GUILayout.Label(
76-
// tree.Entries.Count == 0
77-
// ? NoChangedFilesLabel
78-
// : tree.Entries.Count == 1
79-
// ? OneChangedFileLabel
80-
// : String.Format(ChangedFilesLabel, tree.Entries.Count), EditorStyles.miniLabel);
76+
GUILayout.Label(changedFilesText, EditorStyles.miniLabel);
8177
}
8278
GUILayout.EndHorizontal();
8379

@@ -179,7 +175,13 @@ private void MaybeUpdateData()
179175
if (currentStatusEntriesHasUpdate)
180176
{
181177
currentStatusEntriesHasUpdate = false;
182-
gitStatusEntries = Repository.CurrentChanges;
178+
gitStatusEntries = Repository.CurrentChanges.Where(x => x.Status != GitFileStatus.Ignored).ToList();
179+
180+
changedFilesText = gitStatusEntries.Count == 0
181+
? NoChangedFilesLabel
182+
: gitStatusEntries.Count == 1
183+
? OneChangedFileLabel
184+
: String.Format(ChangedFilesLabel, gitStatusEntries.Count);
183185

184186
BuildTree();
185187
}
@@ -198,7 +200,7 @@ private void BuildTree()
198200
UpdateTreeIcons();
199201
}
200202

201-
TreeLoader.Load(treeChanges, gitStatusEntries.Where(x => x.Status != GitFileStatus.Ignored).Select(entry => new GitStatusEntryTreeData(entry)).Cast<ITreeData>());
203+
TreeLoader.Load(treeChanges, gitStatusEntries.Select(entry => (ITreeData) new GitStatusEntryTreeData(entry)));
202204
Redraw();
203205
}
204206

0 commit comments

Comments
 (0)