diff options
author | Joshua Leung <aligorith@gmail.com> | 2011-04-05 15:49:58 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2011-04-05 15:49:58 +0400 |
commit | b2753f6af9d31486b6254327b30f3f0868a3203f (patch) | |
tree | 17f60b0958e81727e117d74fa7c50ab7039146ef /release/scripts/modules/keyingsets_utils.py | |
parent | bbf82877cf75bb01ce284e908bb411ae6277e55d (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.py | 12 |
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 |