From ce1c8aaa50ace2faae8424c13b741fe836775477 Mon Sep 17 00:00:00 2001
From: Ryan Inch <mythologylover75@gmail.com>
Date: Wed, 4 Sep 2019 01:41:28 -0400
Subject: [PATCH] Dynamic Brush Menus: add warning/options for missing uvs:
 T68350

---
 space_view3d_brush_menus/brush_menu.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/space_view3d_brush_menus/brush_menu.py b/space_view3d_brush_menus/brush_menu.py
index 5df6c8ccc..339a211c5 100644
--- a/space_view3d_brush_menus/brush_menu.py
+++ b/space_view3d_brush_menus/brush_menu.py
@@ -113,8 +113,13 @@ class BrushOptionsMenu(Menu):
                     has_brush else "BRUSH_DATA"
 
         if context.image_paint_object and not toolsettings.detect_data():
-            if toolsettings.missing_uvs or toolsettings.missing_materials or \
-               toolsettings.missing_texture:
+            if toolsettings.missing_uvs:
+                layout.row().label(text="Missing UVs", icon='ERROR')
+                layout.row().operator("paint.add_simple_uvs")
+                
+                return
+            
+            elif toolsettings.missing_materials or toolsettings.missing_texture:
                 layout.row().label(text="Missing Data", icon='ERROR')
                 layout.row().operator_menu_enum("paint.add_texture_paint_slot", \
                                                   "type", \
-- 
GitLab