From 69aeeac1beb3278a458fa8e5809bbdb1bab25a34 Mon Sep 17 00:00:00 2001 From: nowrep Date: Fri, 13 Jul 2012 18:00:03 +0200 Subject: [PATCH] Fixed zooming with Ctrl+wheel for some users. closes #451 --- CHANGELOG | 1 + src/lib/tools/buttonwithmenu.cpp | 4 +--- src/lib/webview/webview.cpp | 10 ++-------- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b53e7d634..d91ac086e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ Version 1.3.1 * not yet released * Ctrl+Enter shortcut in PIM plugin now also works with enter on numpad + * fixed zooming with Ctrl+Wheel for some users * fixed issues with cookies filtering * fixed $subdocument matching in AdBlock * fixed $third-party in AdBlock rules when Referer header is empty diff --git a/src/lib/tools/buttonwithmenu.cpp b/src/lib/tools/buttonwithmenu.cpp index 8ff8a7ab9..5a8589ca0 100644 --- a/src/lib/tools/buttonwithmenu.cpp +++ b/src/lib/tools/buttonwithmenu.cpp @@ -108,9 +108,7 @@ void ButtonWithMenu::wheelEvent(QWheelEvent* event) return; } - int numDegrees = event->delta() / 8; - int numSteps = numDegrees / 15; - if (numSteps == 1) { + if (event->delta() > 0) { if (currItemIndex != 0) { setCurrentItem(m_items.at(currItemIndex - 1)); } diff --git a/src/lib/webview/webview.cpp b/src/lib/webview/webview.cpp index d296d9235..181051560 100644 --- a/src/lib/webview/webview.cpp +++ b/src/lib/webview/webview.cpp @@ -952,15 +952,9 @@ void WebView::wheelEvent(QWheelEvent* event) } if (event->modifiers() & Qt::ControlModifier) { - int numDegrees = event->delta() / 8; - int numSteps = numDegrees / 15; - if (numSteps == 1) { - zoomIn(); - } - else { - zoomOut(); - } + event->delta() > 0 ? zoomIn() : zoomOut(); event->accept(); + return; }