diff --git a/Software/PC_Application/Traces/Marker/marker.cpp b/Software/PC_Application/Traces/Marker/marker.cpp index 6ca8730..122c13b 100644 --- a/Software/PC_Application/Traces/Marker/marker.cpp +++ b/Software/PC_Application/Traces/Marker/marker.cpp @@ -839,6 +839,8 @@ void Marker::constrainPosition() } else if(position < parentTrace->minX()) { position = parentTrace->minX(); } + // set position to closest trace index + position = parentTrace->sample(parentTrace->index(position)).x; } traceDataChanged(); }