[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32364] trunk/blender/source/blender/ editors: Fix #24167: Timeline keyframes don' t update when selecting objects from outliner
Sergey Sharybin
g.ulairi at gmail.com
Thu Oct 7 18:41:42 CEST 2010
Revision: 32364
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32364
Author: nazgul
Date: 2010-10-07 18:41:42 +0200 (Thu, 07 Oct 2010)
Log Message:
-----------
Fix #24167: Timeline keyframes don't update when selecting objects from outliner
Based on patch from Alexander Kuznetsov. Own changes:
- Keyframes in timelime depends on active object, so timelime better be
listeing to ND_OB_ACTIVE notifier rather than ND_OB_SELECT
- When scene is changing in this operator NC_WINDOW notifier would be send
and the whole interface would be redrawed, so no need in ND_OB_ACTIVE in
this case
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_outliner/outliner.c
trunk/blender/source/blender/editors/space_time/space_time.c
Modified: trunk/blender/source/blender/editors/space_outliner/outliner.c
===================================================================
--- trunk/blender/source/blender/editors/space_outliner/outliner.c 2010-10-07 12:18:09 UTC (rev 32363)
+++ trunk/blender/source/blender/editors/space_outliner/outliner.c 2010-10-07 16:41:42 UTC (rev 32364)
@@ -1931,15 +1931,14 @@
scene_deselect_all(scene);
ED_base_object_select(base, BA_SELECT);
}
- if(C)
+ if(C) {
ED_base_object_activate(C, base); /* adds notifier */
+ WM_event_add_notifier(C, NC_SCENE|ND_OB_SELECT, scene);
+ }
}
if(ob!=scene->obedit)
ED_object_exit_editmode(C, EM_FREEDATA|EM_FREEUNDO|EM_WAITCURSOR|EM_DO_UNDO);
-
- WM_event_add_notifier(C, NC_SCENE|ND_OB_ACTIVE, scene);
-
}
static int tree_element_active_material(bContext *C, Scene *scene, SpaceOops *soops, TreeElement *te, int set)
Modified: trunk/blender/source/blender/editors/space_time/space_time.c
===================================================================
--- trunk/blender/source/blender/editors/space_time/space_time.c 2010-10-07 12:18:09 UTC (rev 32363)
+++ trunk/blender/source/blender/editors/space_time/space_time.c 2010-10-07 16:41:42 UTC (rev 32364)
@@ -519,6 +519,7 @@
case NC_SCENE:
switch (wmn->data) {
case ND_OB_SELECT:
+ case ND_OB_ACTIVE:
case ND_FRAME:
case ND_FRAME_RANGE:
case ND_KEYINGSET:
More information about the Bf-blender-cvs
mailing list