From 2eff30c2b20b0d263390ff22bdbe9504d0430f06 Mon Sep 17 00:00:00 2001 From: James <91348155+FrogAi@users.noreply.github.com> Date: Mon, 1 Dec 2025 12:00:00 -0700 Subject: [PATCH] Date and version in home screen --- selfdrive/ui/qt/home.cc | 9 +++++++-- selfdrive/ui/qt/home.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/selfdrive/ui/qt/home.cc b/selfdrive/ui/qt/home.cc index 50b3c4a4..d27f0bc2 100644 --- a/selfdrive/ui/qt/home.cc +++ b/selfdrive/ui/qt/home.cc @@ -129,6 +129,8 @@ OffroadHome::OffroadHome(QWidget* parent) : QFrame(parent) { header_layout->setSpacing(16); // FrogPilot variables + date = new ElidedLabel(); + header_layout->addWidget(date, 0, Qt::AlignHCenter | Qt::AlignLeft); update_notif = new QPushButton(tr("UPDATE")); update_notif->setVisible(false); @@ -228,8 +230,6 @@ void OffroadHome::hideEvent(QHideEvent *event) { } void OffroadHome::refresh() { - version->setText(getBrand() + " " + QString::fromStdString(params.get("UpdaterCurrentDescription"))); - bool updateAvailable = update_widget->refresh(); int alerts = alerts_widget->refresh(); @@ -254,4 +254,9 @@ void OffroadHome::refresh() { FrogPilotUIState &fs = *frogpilotUIState(); FrogPilotUIScene &frogpilot_scene = fs.frogpilot_scene; QJsonObject &frogpilot_toggles = frogpilot_scene.frogpilot_toggles; + + date->setText(QLocale(uiState()->language.mid(5)).toString(QDateTime::currentDateTime(), "dddd, MMMM d")); + date->setVisible(util::system_time_valid()); + + version->setText(getBrand() + " v" + getVersion().left(14).trimmed()); } diff --git a/selfdrive/ui/qt/home.h b/selfdrive/ui/qt/home.h index 2a6af7ef..d700ba07 100644 --- a/selfdrive/ui/qt/home.h +++ b/selfdrive/ui/qt/home.h @@ -41,6 +41,7 @@ private: QPushButton* update_notif; // FrogPilot variables + ElidedLabel* date; }; class HomeWindow : public QWidget {