diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index a9d18d4aff..8abaeb7ba8 100644 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/selfdrive/ui/qt/offroad/settings.cc @@ -277,12 +277,13 @@ SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) { panel_frame->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); panel_frame->setStyleSheet("background-color:transparent;"); - QScroller *scroller = QScroller::scroller(panel_frame); + QScroller *scroller = QScroller::scroller(panel_frame->viewport()); auto sp = scroller->scrollerProperties(); - sp.setScrollMetric(QScrollerProperties::FrameRate, QVariant::fromValue(QScrollerProperties::Fps30)); + sp.setScrollMetric(QScrollerProperties::VerticalOvershootPolicy, QVariant::fromValue(QScrollerProperties::OvershootAlwaysOff)); - scroller->setScrollerProperties(sp); + scroller->grabGesture(panel_frame->viewport(), QScroller::LeftMouseButtonGesture); + scroller->setScrollerProperties(sp); panel_widget->addWidget(panel_frame);