Bug fix 2309
Move calls to exit editmode and posemode to "set_scene()". Was causing errors when, in posemode, switching to empty scene.
This commit is contained in:
@@ -64,6 +64,9 @@ void set_scene(Scene *sce) /* also see scene.c: set_scene_bg() */
|
|||||||
{
|
{
|
||||||
bScreen *sc;
|
bScreen *sc;
|
||||||
|
|
||||||
|
if( G.obedit) exit_editmode(2);
|
||||||
|
if(G.obpose) exit_posemode(1);
|
||||||
|
|
||||||
G.scene= sce;
|
G.scene= sce;
|
||||||
|
|
||||||
sc= G.main->screen.first;
|
sc= G.main->screen.first;
|
||||||
|
|||||||
@@ -422,9 +422,6 @@ void do_info_buttons(unsigned short event)
|
|||||||
break;
|
break;
|
||||||
case B_INFOSCE: /* menu select scene */
|
case B_INFOSCE: /* menu select scene */
|
||||||
|
|
||||||
if( G.obedit) {
|
|
||||||
exit_editmode(2);
|
|
||||||
}
|
|
||||||
if( G.curscreen->scenenr== -2) {
|
if( G.curscreen->scenenr== -2) {
|
||||||
if(curarea->winy <50) {
|
if(curarea->winy <50) {
|
||||||
sa= closest_bigger_area();
|
sa= closest_bigger_area();
|
||||||
|
|||||||
Reference in New Issue
Block a user