Exemple #1
0
 public static GUIStyle GetVCBox(VersionControlStatus assetStatus)
 {
     return(new GUIStyle(GUI.skin.box)
     {
         border = new RectOffset(2, 2, 2, 2),
         padding = new RectOffset(1, 1, 1, 1),
         normal = { background = IconUtils.boxIcon.GetTexture(AssetStatusUtils.GetStatusColor(assetStatus, true)) }
     });
 }
 private static void DrawIcon(Rect rect, IconUtils.Icon iconType, string assetPath, Object instance = null, float xOffset = 0f)
 {
     if (VCSettings.VCEnabled)
     {
         var       assetStatus = VCCommands.Instance.GetAssetStatus(assetPath);
         string    statusText  = AssetStatusUtils.GetStatusText(assetStatus);
         Texture2D texture     = iconType.GetTexture(AssetStatusUtils.GetStatusColor(assetStatus, true));
         Rect      placement   = GetRightAligned(rect, iconType.Size);
         placement.x += xOffset;
         var clickRect = placement;
         //clickRect.xMax += iconType.Size * 0.25f;
         //clickRect.xMin -= rect.width * 0.15f;
         if (texture)
         {
             GUI.DrawTexture(placement, texture);
         }
         if (GUI.Button(clickRect, new GUIContent("", statusText), GUIStyle.none))
         {
             VCGUIControls.DiaplayVCContextMenu(assetPath, instance, 10.0f, -40.0f, true);
         }
     }
 }
Exemple #3
0
 public static GUIContent GetFileStatusContent(VersionControlStatus assetStatus)
 {
     if (assetStatus.treeConflictStatus != VCTreeConflictStatus.Normal)
     {
         return(new GUIContent(assetStatus.treeConflictStatus.ToString(), IconUtils.squareIcon.GetTexture(AssetStatusUtils.GetStatusColor(assetStatus, true))));
     }
     return(new GUIContent(AssetStatusUtils.GetStatusText(assetStatus), IconUtils.circleIcon.GetTexture(AssetStatusUtils.GetStatusColor(assetStatus, true))));
 }