You'd think this would be a simple three line operator but it turns out you can't set a screen from within an op (and have it updated) so all you do is end up updating the current context.window.screen.scene then when the op finishes it switches to the desired 'Default' screen (which also can't have its scene set from within an op).
>From rna_Window_screen_update: /* exception: can't set screens inside of area/region handers, and must use context so notifier gets to the right window */ Trying to set bpy.data.screens['Default'].scene first also does the same thing (but doesn't ever update) so you can't set this and then set the window.screen to it after. This one seems like a real bug though since rna_Screen_scene_update() is setting the scene on the context instead of the screen which is what's being asked of it. Dan _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers