diff --git a/selfdrive/ui/qt/offroad/driverview.cc b/selfdrive/ui/qt/offroad/driverview.cc index 3302687bf4..45090526cc 100644 --- a/selfdrive/ui/qt/offroad/driverview.cc +++ b/selfdrive/ui/qt/offroad/driverview.cc @@ -16,7 +16,10 @@ DriverViewWindow::DriverViewWindow(QWidget* parent) : QWidget(parent) { layout->addWidget(cameraView); scene = new DriverViewScene(this); - connect(cameraView, &CameraViewWidget::vipcThreadFrameReceived, scene, &DriverViewScene::frameUpdated); + connect(cameraView, &CameraViewWidget::vipcThreadFrameReceived, scene, [=](){ + scene->frameUpdated(); + cameraView->update(); + }); layout->addWidget(scene); layout->setCurrentWidget(scene); } @@ -42,7 +45,6 @@ void DriverViewScene::hideEvent(QHideEvent* event) { void DriverViewScene::frameUpdated() { frame_updated = true; sm.update(0); - update(); } void DriverViewScene::paintEvent(QPaintEvent* event) { diff --git a/selfdrive/ui/qt/offroad/driverview.h b/selfdrive/ui/qt/offroad/driverview.h index 5d090ad772..2c2e531229 100644 --- a/selfdrive/ui/qt/offroad/driverview.h +++ b/selfdrive/ui/qt/offroad/driverview.h @@ -12,8 +12,6 @@ class DriverViewScene : public QWidget { public: explicit DriverViewScene(QWidget *parent); - -public slots: void frameUpdated(); protected: