diff options
Diffstat (limited to 'src/widgets/widgets/qscrollbar.cpp')
-rw-r--r-- | src/widgets/widgets/qscrollbar.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/widgets/widgets/qscrollbar.cpp b/src/widgets/widgets/qscrollbar.cpp index e1e2723a2d..05b8935bb5 100644 --- a/src/widgets/widgets/qscrollbar.cpp +++ b/src/widgets/widgets/qscrollbar.cpp @@ -510,6 +510,11 @@ void QScrollBar::wheelEvent(QWheelEvent *event) Q_D(QScrollBar); if (d->scrollByDelta(event->orientation(), event->modifiers(), delta)) event->accept(); + + if (event->phase() == Qt::ScrollBegin) + d->setTransient(false); + else if (event->phase() == Qt::ScrollEnd) + d->setTransient(true); } #endif |