From 6f841f5c8d87b29ea0461491d4bfbbbadeb64cc0 Mon Sep 17 00:00:00 2001 From: Hyblocker Date: Mon, 24 Aug 2026 16:16:31 +0200 Subject: [PATCH] fix: make continuous calibration use a marquee progress bar --- src/overlay/user_interface.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/overlay/user_interface.cpp b/src/overlay/user_interface.cpp index 7493037..bee1235 100644 --- a/src/overlay/user_interface.cpp +++ b/src/overlay/user_interface.cpp @@ -785,7 +785,13 @@ namespace spacecal { ImGui::TextHeading(fmt::format("{} {}", szCalibrationStatusIcon, LOCALE_GET(szCalibrationStatusMessage)).c_str()); ImGui::TextWrappedDisabled(LOCALE_GET(szCalibrationStatusDescription).c_str()); - if (calibration.isCalibrating()) { + if (calibration.isContinuousCalibration()) { + // continuous is an indeterminate calibration, ie we cant compute a "percentage" for it + ImGui::AlignTextToFramePadding(); + ImGui::TextHeading("%s", LOCALE_GET("calibration_progress").c_str()); + ImGui::SameLine(); + ImGui::ProgressBar(-0.25f * (float)ImGui::GetTime(), ImVec2(-FLT_MIN, 0.0f), ""); + } else if (calibration.isCalibrating()) { // standard calibration ImGui::TextWrappedDisabled(LOCALE_GET("calibration_info_move_around_insufficient_samples").c_str()); float fCalibrationProgressPercent = calibration.getCalibrationProgress() * 100.0f;