fix get_auto_at_position equivalence test, fix KeySpeedAutoEdge init toggle value...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / autos.C
index d08aae57aef58e609e4962bea2ac48ebc76c69f9..a2914d82e274573704b6f1332e3039b8e24b4cc9 100644 (file)
@@ -265,16 +265,11 @@ int Autos::auto_exists_for_editing(double position)
 
 Auto* Autos::get_auto_at_position(double position)
 {
-       int64_t unit_position = track->to_units(position, 1);
 
-       for(Auto *current = first;
-               current;
-               current = NEXT)
-       {
-               if(edl->equivalent(current->position, unit_position))
-               {
+       for( Auto *current=first; current; current=NEXT ) {
+               double pos = track->from_units(current->position);
+               if( edl->equivalent(position, pos) )
                        return current;
-               }
        }
        return 0;
 }