First merge with 2.5 branch.
[blender.git] / source / blender / editors / animation / keyframes_edit.c
index 8243629b4a6c9917a2a309ac2725268f4ada3745..1aadeb7969f6152a81eff9c17770ccdaea89c1b1 100644 (file)
@@ -382,20 +382,6 @@ short bezt_calc_average(BeztEditData *bed, BezTriple *bezt)
        return 0;
 }
 
-/* helper callback for columnselect_<animeditor>_keys() -> populate list CfraElems with frame numbers from selected beztriples */
-short bezt_to_cfraelem(BeztEditData *bed, BezTriple *bezt)
-{
-       /* only if selected */
-       if (bezt->f2 & SELECT) {
-               CfraElem *ce= MEM_callocN(sizeof(CfraElem), "cfraElem");
-               BLI_addtail(&bed->list, ce);
-               
-               ce->cfra= bezt->vec[1][0];
-       }
-       
-       return 0;
-}
-
 /* ******************************************* */
 /* Transform */
 
@@ -426,15 +412,15 @@ static short snap_bezier_cframe(BeztEditData *bed, BezTriple *bezt)
 
 static short snap_bezier_nearmarker(BeztEditData *bed, BezTriple *bezt)
 {
-       if (bezt->f2 & SELECT)
-               bezt->vec[1][0]= (float)ED_markers_find_nearest_marker_time(&bed->list, bezt->vec[1][0]);
+       //if (bezt->f2 & SELECT)
+       //      bezt->vec[1][0]= (float)find_nearest_marker_time(bezt->vec[1][0]);  // XXX missing function!
        return 0;
 }
 
 static short snap_bezier_horizontal(BeztEditData *bed, BezTriple *bezt)
 {
        if (bezt->f2 & SELECT) {
-               bezt->vec[0][1]= bezt->vec[2][1]= (float)floor(bezt->vec[1][1] + 0.5f);
+               bezt->vec[0][1]= bezt->vec[2][1]= bezt->vec[1][1];
                if ((bezt->h1==HD_AUTO) || (bezt->h1==HD_VECT)) bezt->h1= HD_ALIGN;
                if ((bezt->h2==HD_AUTO) || (bezt->h2==HD_VECT)) bezt->h2= HD_ALIGN;
        }