Gizmo measure - Do not show distance strict if distance infinite is already shown

This commit is contained in:
enricoturri1966 2022-12-05 13:52:49 +01:00
parent 6f18f8f784
commit 7b569c4eb7

View File

@ -2051,8 +2051,7 @@ void GLGizmoMeasure::on_render_input_window(float x, float y, float bottom_limit
++measure_row_count; ++measure_row_count;
ImGui::PopID(); ImGui::PopID();
} }
if (measure.distance_strict.has_value() && if (measure.distance_strict.has_value() && !measure.distance_infinite.has_value()) {
(!measure.distance_infinite.has_value() || std::abs(measure.distance_strict->dist - measure.distance_infinite->dist) > EPSILON)) {
double distance = measure.distance_strict->dist; double distance = measure.distance_strict->dist;
if (use_inches) if (use_inches)
distance = ObjectManipulation::mm_to_in * distance; distance = ObjectManipulation::mm_to_in * distance;