Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2008-02-22 03:40:32 +0300
committerCampbell Barton <ideasman42@gmail.com>2008-02-22 03:40:32 +0300
commitbc3b1672de11ef3a248653da61df76a7821bd7f2 (patch)
tree339497535882a92ff7d876dc078b024b182a420c /source/blender/src/meshtools.c
parent859a613a4c2e1151c1dc682644973abbf5d98e83 (diff)
Bugfix for [#6823] Bake button broken - No image
Diffstat (limited to 'source/blender/src/meshtools.c')
-rw-r--r--source/blender/src/meshtools.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/source/blender/src/meshtools.c b/source/blender/src/meshtools.c
index 9eb1051e892..8ac0a1f2558 100644
--- a/source/blender/src/meshtools.c
+++ b/source/blender/src/meshtools.c
@@ -1024,7 +1024,7 @@ void objects_bake_render_menu(void)
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(short event, char **error_msg)
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);
}