[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13809] trunk/blender/source/blender/src/ meshtools.c: Bugfix for [#6823] Bake button broken - No image

Campbell Barton ideasman42 at gmail.com
Fri Feb 22 01:40:32 CET 2008


Revision: 13809
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13809
Author:   campbellbarton
Date:     2008-02-22 01:40:32 +0100 (Fri, 22 Feb 2008)

Log Message:
-----------
Bugfix for [#6823] Bake button broken - No image

Modified Paths:
--------------
    trunk/blender/source/blender/src/meshtools.c

Modified: trunk/blender/source/blender/src/meshtools.c
===================================================================
--- trunk/blender/source/blender/src/meshtools.c	2008-02-22 00:03:03 UTC (rev 13808)
+++ trunk/blender/source/blender/src/meshtools.c	2008-02-22 00:40:32 UTC (rev 13809)
@@ -1024,7 +1024,7 @@
 	short event;
 
 	event= pupmenu("Bake Selected Meshes %t|Full Render %x1|Ambient Occlusion %x2|Normals %x3|Texture Only %x4|Displacement %x5");
-	
+	if (event < 1) return;
 	objects_bake_render_ui(event);
 }
 
@@ -1150,7 +1150,15 @@
 void objects_bake_render_ui(short event)
 {
 	char *error_msg = NULL;
+	int is_editmode = (G.obedit!=NULL);
+	
+	/* Deal with editmode, this is a bit clunky but since UV's are in editmode, users are likely to bake from their */
+	if (is_editmode) exit_editmode(0);
+	
 	objects_bake_render(event, &error_msg);
+	
+	if (is_editmode) enter_editmode(0);
+	
 	if (error_msg)
 		error(error_msg);
 }





More information about the Bf-blender-cvs mailing list