[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37891] trunk/blender: make drawing faces in the UV editor an image space option, re-using the mesh option was lazy and doesn't make much sense.

Campbell Barton ideasman42 at gmail.com
Tue Jun 28 11:42:17 CEST 2011


Revision: 37891
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37891
Author:   campbellbarton
Date:     2011-06-28 09:42:17 +0000 (Tue, 28 Jun 2011)
Log Message:
-----------
make drawing faces in the UV editor an image space option, re-using the mesh option was lazy and doesn't make much sense.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_ui/space_image.py
    trunk/blender/source/blender/editors/uvedit/uvedit_draw.c
    trunk/blender/source/blender/makesdna/DNA_space_types.h
    trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/release/scripts/startup/bl_ui/space_image.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/space_image.py	2011-06-28 06:56:39 UTC (rev 37890)
+++ trunk/blender/release/scripts/startup/bl_ui/space_image.py	2011-06-28 09:42:17 UTC (rev 37891)
@@ -616,10 +616,9 @@
 
             split = layout.split()
             col = split.column()
+            col.prop(uvedit, "show_faces")
             col.prop(uvedit, "show_smooth_edges", text="Smooth")
             col.prop(uvedit, "show_modified_edges", text="Modified")
-            #col.prop(uvedit, "show_edges")
-            #col.prop(uvedit, "show_faces")
 
             col = split.column()
             col.prop(uvedit, "show_stretch", text="Stretch")

Modified: trunk/blender/source/blender/editors/uvedit/uvedit_draw.c
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_draw.c	2011-06-28 06:56:39 UTC (rev 37890)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_draw.c	2011-06-28 09:42:17 UTC (rev 37891)
@@ -474,7 +474,7 @@
 	if(sima->flag & SI_DRAW_STRETCH) {
 		draw_uvs_stretch(sima, scene, em, activetf);
 	}
-	else if(me->drawflag & ME_DRAWFACES) {
+	else if(!(sima->flag & SI_NO_DRAWFACES)) {
 		/* draw transparent faces */
 		UI_GetThemeColor4ubv(TH_FACE, col1);
 		UI_GetThemeColor4ubv(TH_FACE_SELECT, col2);

Modified: trunk/blender/source/blender/makesdna/DNA_space_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_space_types.h	2011-06-28 06:56:39 UTC (rev 37890)
+++ trunk/blender/source/blender/makesdna/DNA_space_types.h	2011-06-28 09:42:17 UTC (rev 37891)
@@ -754,7 +754,7 @@
 #define SI_EDITTILE		(1<<1)
 #define SI_CLIP_UV		(1<<2)
 #define SI_DRAWTOOL		(1<<3)
-#define SI_DEPRECATED1  (1<<4)	/* stick UVs to others in the same location */
+#define SI_NO_DRAWFACES	(1<<4)
 #define SI_DRAWSHADOW   (1<<5)
 #define SI_SELACTFACE   (1<<6)	/* deprecated */
 #define SI_DEPRECATED2	(1<<7)

Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c	2011-06-28 06:56:39 UTC (rev 37890)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c	2011-06-28 09:42:17 UTC (rev 37891)
@@ -990,7 +990,12 @@
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", SI_COORDFLOATS);
 	RNA_def_property_ui_text(prop, "Normalized Coordinates", "Display UV coordinates from 0.0 to 1.0 rather than in pixels");
 	RNA_def_property_update(prop, NC_SPACE|ND_SPACE_IMAGE, NULL);
-	
+
+	prop= RNA_def_property(srna, "show_faces", PROP_BOOLEAN, PROP_NONE);
+	RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", SI_NO_DRAWFACES);
+	RNA_def_property_ui_text(prop, "Draw Faces", "Draw faces over the image");
+	RNA_def_property_update(prop, NC_SPACE|ND_SPACE_IMAGE, NULL);
+
 	prop= RNA_def_property(srna, "cursor_location", PROP_FLOAT, PROP_XYZ);
 	RNA_def_property_array(prop, 2);
 	RNA_def_property_float_funcs(prop, "rna_SpaceImageEditor_cursor_location_get", "rna_SpaceImageEditor_cursor_location_set", NULL);




More information about the Bf-blender-cvs mailing list