From c9c37cab4e0bcda3dd56ba44588b140639545392 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Thu, 16 Mar 2006 20:34:20 +0000 Subject: [PATCH] * src/frontends/qt4/QWorkArea.C (QWorkArea::mouseMoveEvent): Use qt wide scroll wheel setting git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13409 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/QWorkArea.C | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt4/QWorkArea.C b/src/frontends/qt4/QWorkArea.C index 3ccf2b4b79..c438ca0ee5 100644 --- a/src/frontends/qt4/QWorkArea.C +++ b/src/frontends/qt4/QWorkArea.C @@ -389,10 +389,15 @@ void QWorkArea::mouseMoveEvent(QMouseEvent * e) void QWorkArea::wheelEvent(QWheelEvent * e) { - verticalScrollBar()->setValue(verticalScrollBar()->value() - e->delta()); - adjustViewWithScrollBar(); + // Wheel rotation by one notch results in a delta() of 120 (see + // documentation of QWheelEvent) + int const lines = QApplication::wheelScrollLines() * e->delta() / 120; + verticalScrollBar()->setValue(verticalScrollBar()->value() - + lines * verticalScrollBar()->lineStep()); + adjustViewWithScrollBar(); } + void QWorkArea::generateSyntheticMouseEvent() { // Set things off to generate the _next_ 'pseudo' event. -- 2.39.5