Revision: 33693
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33693
Author:   campbellbarton
Date:     2010-12-15 18:36:08 +0100 (Wed, 15 Dec 2010)

Log Message:
-----------
ensure pasted graph keys are always selected.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/smoke.c
    trunk/blender/source/blender/editors/animation/keyframes_general.c
    trunk/blender/source/blender/editors/animation/keyframing.c
    trunk/blender/source/blender/modifiers/intern/MOD_smoke.c

Modified: trunk/blender/source/blender/blenkernel/intern/smoke.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/smoke.c      2010-12-15 
17:05:34 UTC (rev 33692)
+++ trunk/blender/source/blender/blenkernel/intern/smoke.c      2010-12-15 
17:36:08 UTC (rev 33693)
@@ -975,7 +975,6 @@
                                        {
                                                ParticleSimulationData sim;
                                                ParticleSystem *psys = 
sfs->psys;
-                                               ParticleSettings 
*part=psys->part;
                                                int p = 0;                      
                                        
                                                float *density = 
smoke_get_density(sds->fluid);                                                  
       
                                                float *bigdensity = 
smoke_turbulence_get_density(sds->wt);                                          
                    

Modified: trunk/blender/source/blender/editors/animation/keyframes_general.c
===================================================================
--- trunk/blender/source/blender/editors/animation/keyframes_general.c  
2010-12-15 17:05:34 UTC (rev 33692)
+++ trunk/blender/source/blender/editors/animation/keyframes_general.c  
2010-12-15 17:36:08 UTC (rev 33693)
@@ -515,7 +515,7 @@
        for (ale= anim_data->first; ale; ale= ale->next) {
                FCurve *fcu= (FCurve *)ale->key_data;
                tAnimCopybufItem *aci;
-               BezTriple *bezt, *newbuf;
+               BezTriple *bezt, *nbezt, *newbuf;
                int i;
                
                /* firstly, check if F-Curve has any selected keyframes
@@ -546,8 +546,14 @@
                                        memcpy(newbuf, aci->bezt, 
sizeof(BezTriple)*(aci->totvert));
                                
                                /* copy current beztriple across too */
-                               *(newbuf + aci->totvert)= *bezt; 
-                               
+                               nbezt= &newbuf[aci->totvert];
+                               *nbezt= *bezt;
+
+                               /* ensure copy buffer is selected so pasted 
keys are selected */
+                               nbezt->f1 |= SELECT;
+                               nbezt->f2 |= SELECT;
+                               nbezt->f3 |= SELECT;
+
                                /* free old array and set the new */
                                if (aci->bezt) MEM_freeN(aci->bezt);
                                aci->bezt= newbuf;

Modified: trunk/blender/source/blender/editors/animation/keyframing.c
===================================================================
--- trunk/blender/source/blender/editors/animation/keyframing.c 2010-12-15 
17:05:34 UTC (rev 33692)
+++ trunk/blender/source/blender/editors/animation/keyframing.c 2010-12-15 
17:36:08 UTC (rev 33693)
@@ -229,6 +229,10 @@
                                dst->vec[0][1] += dy;
                                dst->vec[1][1] += dy;
                                dst->vec[2][1] += dy;
+
+                               dst->f1= bezt->f1;
+                               dst->f2= bezt->f2;
+                               dst->f3= bezt->f3;
                                
                                // TODO: perform some other operations?
                        }

Modified: trunk/blender/source/blender/modifiers/intern/MOD_smoke.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_smoke.c   2010-12-15 
17:05:34 UTC (rev 33692)
+++ trunk/blender/source/blender/modifiers/intern/MOD_smoke.c   2010-12-15 
17:36:08 UTC (rev 33693)
@@ -98,7 +98,7 @@
 
 static void updateDepgraph(ModifierData *md, DagForest *forest,
                                                struct Scene *scene,
-                                               Object *ob,
+                                               Object *UNUSED(ob),
                                                DagNode *obNode)
 {
        SmokeModifierData *smd = (SmokeModifierData *) md;


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to