diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-11-17 11:08:09 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-11-17 11:08:09 +0400 |
commit | db44a92a11bc1dff94f8aa162c19429a1fdafa5f (patch) | |
tree | 6df872547dada2786a99ceb6b33442e773425fdb /source/blender/editors/interface | |
parent | 1cfbde0eb469f7d827b73667d7406eddc0065ceb (diff) |
pydrivers: 'frame' is now in the driver namespace,
- no need to link to scenes when using a frame from the pydriver, this made linking rigs for eg, quite messy.
- advantage that we get subframe values (where scenes from was fixed to a whole number).
Diffstat (limited to 'source/blender/editors/interface')
-rw-r--r-- | source/blender/editors/interface/interface_anim.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/source/blender/editors/interface/interface_anim.c b/source/blender/editors/interface/interface_anim.c index 1edd43d4e01..5e095bae922 100644 --- a/source/blender/editors/interface/interface_anim.c +++ b/source/blender/editors/interface/interface_anim.c @@ -164,24 +164,7 @@ int ui_but_anim_expression_create(uiBut *but, const char *str) /* set the expression */ // TODO: need some way of identifying variables used BLI_strncpy_utf8(driver->expression, str, sizeof(driver->expression)); - - /* FIXME: for now, assume that - * - for expressions, users are likely to be using "frame" -> current frame" as a variable - * - driver_add_new_variable() adds a single-prop variable by default - */ - { - DriverVar *dvar; - DriverTarget *dtar; - - dvar = driver_add_new_variable(driver); - BLI_strncpy(dvar->name, "frame", sizeof(dvar->name)); - - dtar = &dvar->targets[0]; - dtar->id = (ID *)CTX_data_scene(C); // XXX: should we check that C is valid first? - dtar->idtype= ID_SCE; - dtar->rna_path = BLI_sprintfN("frame_current"); - } - + /* updates */ driver->flag |= DRIVER_FLAG_RECOMPILE; WM_event_add_notifier(C, NC_ANIMATION|ND_KEYFRAME, NULL); |