settings scrolling improvement (#20525)
* no overshoot * removing line Co-authored-by: Comma Device <device@comma.ai>pull/20527/head
parent
2a5d8b6f74
commit
3e190435e3
|
@ -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…
Reference in New Issue