mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-18 07:42:08 +08:00
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:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user