From 11fb734a7335570f46bbfa8b956e9cc85d1ef828 Mon Sep 17 00:00:00 2001
From: Andrea Diamantini <adjam7@gmail.com>
Date: Wed, 1 Feb 2012 18:23:15 +0100
Subject: Revert "Just check access keys on CTRL release"

This reverts commit 78ad9ec7f2501bbfe6cf5113351a408929cb78ff.

oops... I did it again...:)
---
 src/webview.cpp | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

(limited to 'src')

diff --git a/src/webview.cpp b/src/webview.cpp
index 115df2a1..1c2a4028 100644
--- a/src/webview.cpp
+++ b/src/webview.cpp
@@ -778,29 +778,25 @@ void WebView::keyPressEvent(QKeyEvent *event)
 void WebView::keyReleaseEvent(QKeyEvent *event)
 {
     // access keys management
-    if (ReKonfig::accessKeysEnabled() && m_accessKeysPressed)
+    if (ReKonfig::accessKeysEnabled())
     {
-        if (event->key() != Qt::Key_Control)
-        {
+        if (m_accessKeysPressed && event->key() != Qt::Key_Control)
             m_accessKeysPressed = false;
+
+        if (m_accessKeysPressed && !(event->modifiers() & Qt::ControlModifier))
+        {
+            kDebug() << "Shotting access keys";
+            QTimer::singleShot(200, this, SLOT(accessKeyShortcut()));
+            event->accept();
+            return;
         }
         else
         {
-            if ((event->modifiers() & Qt::ControlModifier))
-            {
-                checkForAccessKey(event);
-                kDebug() << "Hiding access keys";
-                hideAccessKeys();
-                event->accept();
-                return;
-            }
-            else
-            {
-                kDebug() << "Shotting access keys";
-                QTimer::singleShot(200, this, SLOT(accessKeyShortcut()));
-                event->accept();
-                return;
-            }
+            checkForAccessKey(event);
+            kDebug() << "Hiding access keys";
+            hideAccessKeys();
+            event->accept();
+            return;
         }
     }
 
-- 
cgit v1.2.1