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

List:       kde-commits
Subject:    kdenox/konq-embed
From:       Stefan Eilers <stefan.eilers () basyskom ! de>
Date:       2008-06-05 12:30:18
Message-ID: 1212669018.130121.20613.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 817162 by eilers:

Fixing problem with scroll view in konqueror embedded: Mouse press
events were catched by PopupHandler..


 M  +2 -0      ChangeLog  
 M  +7 -1      src/popuphandler.cc  


--- trunk/kdenox/konq-embed/ChangeLog #817161:817162
@@ -1,3 +1,5 @@
+2008-06-05 Stefan Eilers <stefan.eilers@basyskom.de>
+    * Bugfix: PopupHandler breaks event handling in scroll view.
 2008-06-04 Stefan Eilers <stefan.eilers@basyskom.de>
     * Add support for "mailto" that uses Qtopia mail service.
 2008-06-02 Stefan Eilers <stefan.eilers@basyskom.de>
--- trunk/kdenox/konq-embed/src/popuphandler.cc #817161:817162
@@ -21,12 +21,18 @@
 {
     if ( !obj || m_inPopup )
         return false;
-
+    
     if ( ev->type() == QEvent::MouseButtonPress )
     {
         QMouseEvent *me = static_cast<QMouseEvent *>( ev );
         if ( me->button() == LeftButton )
         {
+            // Don't handle events that are for a scroll bar.
+	    if ( qt_cast<QScrollBar*>( obj ) )
+	    {
+		return false;
+	    }
+
             m_obj = obj;
             m_mousePressPos = me->pos();
             m_menuTimer->start( 750, true ); // ### hardcoded
[prev in list] [next in list] [prev in thread] [next in thread] 

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