From b5a7f16d83f41913fd7cd5712a448f3480f169e0 Mon Sep 17 00:00:00 2001
From: Michael Williamson <michaelw@cowtoolsmedia.co.uk>
Date: Sat, 9 Apr 2011 08:05:20 +0000
Subject: [PATCH] Indentation fix: if assigning a material already on the
 object to a selection of faces in edit mode the script would do nothing

---
 space_view3d_materials_utils.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/space_view3d_materials_utils.py b/space_view3d_materials_utils.py
index 75e53a52b..0b984ba8b 100644
--- a/space_view3d_materials_utils.py
+++ b/space_view3d_materials_utils.py
@@ -391,16 +391,16 @@ def assign_mat(matname="Default"):
                 ob.data.materials.append(target)    
                 
             #now assign the material:
-                me =ob.data
-                if allfaces:
-                    for f in me.faces:
+            me =ob.data
+            if allfaces:
+                for f in me.faces:
+                    f.material_index = index
+            elif allfaces == False:
+                for f in me.faces:
+                    if f.select:
                         f.material_index = index
-                elif allfaces == False:
-                    for f in me.faces:
-                        if f.select:
-                            f.material_index = index
-                me.update()
-            
+            me.update()
+        
 
 
     #restore the active object
@@ -710,3 +710,4 @@ def unregister():
 
 if __name__ == "__main__":
     register()
+    
\ No newline at end of file
-- 
GitLab