diff options
author | Campbell Barton <ideasman42@gmail.com> | 2008-02-22 03:40:32 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2008-02-22 03:40:32 +0300 |
commit | bc3b1672de11ef3a248653da61df76a7821bd7f2 (patch) | |
tree | 339497535882a92ff7d876dc078b024b182a420c /source/blender/src/meshtools.c | |
parent | 859a613a4c2e1151c1dc682644973abbf5d98e83 (diff) |
Bugfix for [#6823] Bake button broken - No image
Diffstat (limited to 'source/blender/src/meshtools.c')
-rw-r--r-- | source/blender/src/meshtools.c | 10 |
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); } |