public override void OnPreviewGUI(Rect r, GUIStyle background)
 {
     base.OnPreviewGUI(r, background);
     if (base.target)
     {
         ProceduralMaterial proceduralMaterial = (base.target as ProceduralTexture).GetProceduralMaterial();
         if (proceduralMaterial && ProceduralMaterialInspector.ShowIsGenerating(proceduralMaterial) && r.width > 50f)
         {
             EditorGUI.DropShadowLabel(new Rect(r.x, r.y, r.width, 20f), "Generating...");
         }
     }
 }
        public override void OnPreviewGUI(Rect r, GUIStyle background)
        {
            base.OnPreviewGUI(r, background);
            if (!(bool)this.target)
            {
                return;
            }
            ProceduralMaterial proceduralMaterial = (this.target as ProceduralTexture).GetProceduralMaterial();

            if (!(bool)((Object)proceduralMaterial) || !ProceduralMaterialInspector.ShowIsGenerating(proceduralMaterial) || (double)r.width <= 50.0)
            {
                return;
            }
            EditorGUI.DropShadowLabel(new Rect(r.x, r.y, r.width, 20f), "Generating...");
        }