move rigidbody toggle into the header for scene and objects.

This commit is contained in:
Campbell Barton
2013-01-23 07:42:28 +00:00
parent 69ddc5eb99
commit 6b51bb39c8
2 changed files with 14 additions and 5 deletions

View File

@@ -36,6 +36,12 @@ class PHYSICS_PT_rigid_body(PHYSICS_PT_rigidbody_panel, Panel):
rd = context.scene.render
return (ob and ob.rigid_body and (not rd.use_game_engine))
def draw_header(self, context):
obj = context.object
rbo = obj.rigid_body
if rbo is not None:
self.layout.prop(rbo, "enabled", text="");
def draw(self, context):
layout = self.layout
@@ -46,7 +52,6 @@ class PHYSICS_PT_rigid_body(PHYSICS_PT_rigidbody_panel, Panel):
layout.prop(rbo, "type", text="Type")
row = layout.row()
row.prop(rbo, "enabled");
row.prop(rbo, "kinematic", text="Animated")
if rbo.type == 'ACTIVE':

View File

@@ -252,10 +252,16 @@ class SCENE_PT_rigid_body_world(SceneButtonsPanel, Panel):
@classmethod
def poll(cls, context):
rd = context.scene.render
scene = context.scene
rd = scene.render
return scene and (rd.engine in cls.COMPAT_ENGINES)
def draw_header(self, context):
scene = context.scene
rbw = scene.rigidbody_world
if rbw is not None:
self.layout.prop(rbw, "enabled", text="")
def draw(self, context):
layout = self.layout
@@ -268,8 +274,6 @@ class SCENE_PT_rigid_body_world(SceneButtonsPanel, Panel):
else:
split = layout.split()
split.operator("rigidbody.world_remove")
layout.separator()
layout.prop(context.scene.rigidbody_world, "enabled")
layout.active = rbw.enabled
col = layout.column()