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:
authorJoshua Leung <aligorith@gmail.com>2012-01-27 05:30:58 +0400
committerJoshua Leung <aligorith@gmail.com>2012-01-27 05:30:58 +0400
commit0c7a455c074304c7882ea6aca63dee22ef620dec (patch)
tree37b36085dbc07dddc9e26d60a9376789a5320e6f /release/scripts
parent4fe00cd4f9ca5b0521c60c70b55032472700b0c5 (diff)
Action Constraint GUI - Refinements and Clarification
While looking at a bug report, I found that the current GUI for the Action Constraint actually didn't make sense, mixing up settings so that it wasn't clear which settings corresponded to which others. This commit cleans up the layout into a clearer two-column design to have a "from" -> "to" layout, making all the relationships between things clear. For more details see http://aligorith.blogspot.com/2012/01/action-constraint- gui-revised.html
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/startup/bl_ui/properties_object_constraint.py31
1 files changed, 17 insertions, 14 deletions
diff --git a/release/scripts/startup/bl_ui/properties_object_constraint.py b/release/scripts/startup/bl_ui/properties_object_constraint.py
index 57adfa1fa20..dff23e6238f 100644
--- a/release/scripts/startup/bl_ui/properties_object_constraint.py
+++ b/release/scripts/startup/bl_ui/properties_object_constraint.py
@@ -434,25 +434,28 @@ class ConstraintButtonsPanel():
def ACTION(self, context, layout, con):
self.target_template(layout, con)
- layout.prop(con, "action")
-
- layout.prop(con, "transform_channel")
-
split = layout.split()
-
- col = split.column(align=True)
- col.label(text="Action Length:")
- col.prop(con, "frame_start", text="Start")
- col.prop(con, "frame_end", text="End")
-
+
+ col = split.column()
+ col.label(text="From Target:")
+ col.prop(con, "transform_channel", text="")
+ col.prop(con, "target_space", text="")
+
+ col = split.column()
+ col.label(text="To Action:")
+ col.prop(con, "action", text="")
+
+ split = layout.split()
+
col = split.column(align=True)
col.label(text="Target Range:")
col.prop(con, "min", text="Min")
col.prop(con, "max", text="Max")
-
- row = layout.row()
- row.label(text="Convert:")
- row.prop(con, "target_space", text="")
+
+ col = split.column(align=True)
+ col.label(text="Action Range:")
+ col.prop(con, "frame_start", text="Start")
+ col.prop(con, "frame_end", text="End")
def LOCKED_TRACK(self, context, layout, con):
self.target_template(layout, con)