settings scrolling improvement (#20525)

* no overshoot

* removing line

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 3e190435e387a8f787f829ddf3282e6e948b45f4
This commit is contained in:
iejMac
2021-03-29 16:32:04 -07:00
committed by GitHub
parent a77f55fad0
commit 99b3111351
+4 -3
View File
@@ -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);