diff --git a/selfdrive/ui/qt/maps/map.cc b/selfdrive/ui/qt/maps/map.cc index b38ebf53f3..526eb5f2de 100644 --- a/selfdrive/ui/qt/maps/map.cc +++ b/selfdrive/ui/qt/maps/map.cc @@ -557,10 +557,6 @@ void MapETA::paintEvent(QPaintEvent *event) { } void MapETA::updateETA(float s, float s_typical, float d) { - eta_doc.clear(); - setVisible(d >= MANEUVER_TRANSITION_THRESHOLD); - if (!isVisible()) return; - // ETA auto eta_t = QDateTime::currentDateTime().addSecs(s).time(); auto eta = format_24h ? std::array{eta_t.toString("HH:mm"), tr("eta")} @@ -581,5 +577,7 @@ void MapETA::updateETA(float s, float s_typical, float d) { eta_doc.setHtml(QString(R"(%1%2 %4%5 %6%7)") .arg(eta[0], eta[1], color, remaining[0], remaining[1], distance[0], distance[1])); + + setVisible(d >= MANEUVER_TRANSITION_THRESHOLD); update(); }