[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kutils
From:       Darío Andrés Rodríguez <andresbajotierra () gmail ! co
Date:       2009-04-14 18:50:54
Message-ID: 1239735054.757476.28810.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 953918 by darioandres:

Block keyboard events from the internal widgets/buttons on the KPluginSelector
This fixes a misbehaviour on SystemSettings (bug 189381)
http://reviewboard.kde.org/r/559/

CCBUG: 189381


 M  +7 -4      kpluginselector.cpp  


--- trunk/KDE/kdelibs/kutils/kpluginselector.cpp #953917:953918
@@ -675,13 +675,16 @@
     connect(configurePushButton, SIGNAL(clicked(bool)), this, SLOT(slotConfigureClicked()));
 
     setBlockedEventTypes(enabledCheckBox, QList<QEvent::Type>() << QEvent::MouseButtonPress
-                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick);
+                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick
+                            << QEvent::KeyPress << QEvent::KeyRelease);
 
     setBlockedEventTypes(aboutPushButton, QList<QEvent::Type>() << QEvent::MouseButtonPress
-                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick);
-
+                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick
+                            << QEvent::KeyPress << QEvent::KeyRelease);
+                            
     setBlockedEventTypes(configurePushButton, QList<QEvent::Type>() << QEvent::MouseButtonPress
-                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick);
+                            << QEvent::MouseButtonRelease << QEvent::MouseButtonDblClick
+                            << QEvent::KeyPress << QEvent::KeyRelease);
 
     widgetList << enabledCheckBox << configurePushButton << aboutPushButton;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic