settings scrolling improvement (#20525)

* no overshoot

* removing line

Co-authored-by: Comma Device <device@comma.ai>
pull/20527/head
iejMac 4 years ago committed by GitHub
parent 2a5d8b6f74
commit 3e190435e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      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::FrameRates>(QScrollerProperties::Fps30));
sp.setScrollMetric(QScrollerProperties::VerticalOvershootPolicy, QVariant::fromValue<QScrollerProperties::OvershootPolicy>(QScrollerProperties::OvershootAlwaysOff));
scroller->setScrollerProperties(sp);
scroller->grabGesture(panel_frame->viewport(), QScroller::LeftMouseButtonGesture);
scroller->setScrollerProperties(sp);
panel_widget->addWidget(panel_frame);

Loading…
Cancel
Save