Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 private static void CheckGitLfsLock(string file)
 {
     if (GitLockManger.CheckLocks(file))
     {
         LockedPopup.Init();
     }
 }
Exemplo n.º 3
0
 private void UpdateList()
 {
     GitLockManger.LockedFilesUpdate();
     Repaint();
 }