summaryrefslogtreecommitdiffstats
path: root/src/gui/widgets/qscrollbar.cpp
diff options
context:
space:
mode:
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-03-08 11:22:47 (GMT)
committerDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-03-08 11:44:54 (GMT)
commit7695e48ed3ff7e2e1157bcdcb27188532dc75d20 (patch)
tree9fdf60aaa98feffe1c45cda8586b482bc5abf6cb /src/gui/widgets/qscrollbar.cpp
parent7c3bb2f35b70605a0b0a535c8cd6090354b09b19 (diff)
downloadQt-7695e48ed3ff7e2e1157bcdcb27188532dc75d20.zip
Qt-7695e48ed3ff7e2e1157bcdcb27188532dc75d20.tar.gz
Qt-7695e48ed3ff7e2e1157bcdcb27188532dc75d20.tar.bz2
Fixed mouse wheel handling in scrollareas.
When handling wheel events in the scrollbar we should ignore the event by default, so that if we cannot scroll it gets propagated (like in QAbstractSlider). Task-number: QTBUG-8325 Reviewed-by: Richard Moe Gustavsen
Diffstat (limited to 'src/gui/widgets/qscrollbar.cpp')
-rw-r--r--src/gui/widgets/qscrollbar.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gui/widgets/qscrollbar.cpp b/src/gui/widgets/qscrollbar.cpp
index 4eff260..c0eeb2f 100644
--- a/src/gui/widgets/qscrollbar.cpp
+++ b/src/gui/widgets/qscrollbar.cpp
@@ -523,6 +523,7 @@ bool QScrollBar::event(QEvent *event)
break;
#ifndef QT_NO_WHEELEVENT
case QEvent::Wheel: {
+ event->ignore();
// override wheel event without adding virtual function override
QWheelEvent *ev = static_cast<QWheelEvent *>(event);
int delta = ev->delta();