void OnGUI() { Rect panel = new Rect(0, 0, position.width, position.height); GUILayout.BeginArea(panel); if (GUILayout.Button("Refresh")) { UpdateList(); } foreach (var lockedFile in GitLockManger.LockedObjects) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(lockedFile.filePath); EditorGUILayout.LabelField(lockedFile.lockedBy, GUILayout.MaxWidth(60)); if (GUILayout.Button("Unlock")) { GitLockManger.UnlockFile(lockedFile.filePath); return; } EditorGUILayout.EndHorizontal(); } GUILayout.EndArea(); }
private static void CheckGitLfsLock(string file) { if (GitLockManger.CheckLocks(file)) { LockedPopup.Init(); } }
private void UpdateList() { GitLockManger.LockedFilesUpdate(); Repaint(); }