From a0f91b0a8b1f9e8d14adfb32691c8dec66807d13 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Mon, 23 Jan 2023 05:20:40 +0800 Subject: [PATCH] cabana: fix chart range not updated when replay is seeking back. (#27036) --- tools/cabana/chartswidget.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cabana/chartswidget.cc b/tools/cabana/chartswidget.cc index ca52e44474..2965ae0476 100644 --- a/tools/cabana/chartswidget.cc +++ b/tools/cabana/chartswidget.cc @@ -135,7 +135,7 @@ void ChartsWidget::updateState() { const double cur_sec = can->currentSec(); if (!is_zoomed) { double pos = (cur_sec - display_range.first) / max_chart_range; - if (pos > 0.8) { + if (pos < 0 || pos > 0.8) { const double min_event_sec = (can->events()->front()->mono_time / (double)1e9) - can->routeStartTime(); display_range.first = std::floor(std::max(min_event_sec, cur_sec - max_chart_range * 0.2)); }