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>2011-04-05 15:49:58 +0400
committerJoshua Leung <aligorith@gmail.com>2011-04-05 15:49:58 +0400
commitb2753f6af9d31486b6254327b30f3f0868a3203f (patch)
tree17f60b0958e81727e117d74fa7c50ab7039146ef /release/scripts/modules/keyingsets_utils.py
parentbbf82877cf75bb01ce284e908bb411ae6277e55d (diff)
"Bugfix" (i.e. feature request in disguise!) [#26772] Delta Scaling,
Rotation and Location don't have Keying Sets Added Keying Sets for Delta Loc/Rot/Scale settings (aka dLoc/dRot). These settings could already be found in the Object properties, under the collapsed "Delta Transforms" panel. I've added these to the end of the Keying Sets list, since adding any earlier will end up breaking active Keying Set setting in older files. Besides, these settings aren't that frequently used either...
Diffstat (limited to 'release/scripts/modules/keyingsets_utils.py')
-rw-r--r--release/scripts/modules/keyingsets_utils.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/release/scripts/modules/keyingsets_utils.py b/release/scripts/modules/keyingsets_utils.py
index 00ad45cf9bb..01e090cc230 100644
--- a/release/scripts/modules/keyingsets_utils.py
+++ b/release/scripts/modules/keyingsets_utils.py
@@ -52,9 +52,12 @@ def path_add_property(path, prop):
# Poll Callbacks
-# selected objects
+# selected objects (active object must be in object mode)
def RKS_POLL_selected_objects(ksi, context):
- return context.active_object or len(context.selected_objects)
+ if context.active_object:
+ return context.active_object.mode == 'OBJECT'
+ else:
+ return len(context.selected_objects) != 0
# selected bones
@@ -84,6 +87,11 @@ def RKS_ITER_selected_item(ksi, context, ks):
else:
for ob in context.selected_objects:
ksi.generate(context, ks, ob)
+
+# all select objects only
+def RKS_ITER_selected_objects(ksi, context, ks):
+ for ob in context.selected_objects:
+ ksi.generate(context, ks, ob)
###########################
# Generate Callbacks