Skip to content

Commit d5d6dfd

Browse files
committed
Added locked files to status panel and project panel.
1 parent d2f10f4 commit d5d6dfd

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

Assets/Plugins/CandyCoded.GitStatus/Scripts/CustomEditor/GitStatus.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ public static class GitStatus
2222

2323
public static string[] changedFiles = { };
2424

25+
public static string[] lockedFiles = { };
26+
2527
public static string[] untrackedFiles = { };
2628

2729
public static DateTime lastUpdated = DateTime.Now;
@@ -66,6 +68,7 @@ public static async void UpdateAsync()
6668
branch = await Git.Branch();
6769
branches = await Git.Branches();
6870
changedFiles = await Git.ChangedFiles();
71+
lockedFiles = await Git.LockedFiles();
6972
untrackedFiles = await Git.UntrackedFiles();
7073

7174
lastUpdated = DateTime.Now;

Assets/Plugins/CandyCoded.GitStatus/Scripts/CustomEditor/GitStatusPanel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ private void OnGUI()
9494

9595
GUILayout.Label($"Number of Changes: {GitStatus.changedFiles?.Length}");
9696
GUILayout.Label($"Untracked Files: {GitStatus.untrackedFiles?.Length}");
97+
GUILayout.Label($"Locked Files: {GitStatus.lockedFiles?.Length}");
9798
GUILayout.Label($"Last Updated: {GitStatus.lastUpdated}");
9899

99100
if (GUILayout.Button("Refresh"))

Assets/Plugins/CandyCoded.GitStatus/Scripts/CustomEditor/ProjectPanel.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ private static void ProjectWindowItemOnGui(string guid, Rect selectionRect)
6363
GUI.DrawTexture(rect, GitIcons.Untracked, ScaleMode.ScaleToFit);
6464

6565
}
66+
else if (GitStatus.lockedFiles.Contains(path))
67+
{
68+
69+
GUI.DrawTexture(rect, GitIcons.Locked, ScaleMode.ScaleToFit);
70+
71+
}
6672

6773
}
6874

0 commit comments

Comments
 (0)