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

List:       kde-commits
Subject:    branches/KDE/4.5/kdeedu/marble/src/lib
From:       Dennis Nienhüser <earthwings () gentoo ! org>
Date:       2010-06-02 20:27:59
Message-ID: 20100602202759.B7A6DAC8C8 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1133911 by nienhueser:

Don't leave the method early when no drag operation happens: The cursor shape still \
needs to be adjusted. Needs regression testing and a backport to 4.5 and 4.4 \
                afterwards.
CCBUG: 239056
Fix minor logic error introduced in rev. 1132367.
Backport of commits 1132367 and 1133908


 M  +3 -4      MarbleWidgetInputHandler.cpp  


--- branches/KDE/4.5/kdeedu/marble/src/lib/MarbleWidgetInputHandler.cpp \
#1133910:1133911 @@ -429,7 +429,6 @@
          || e->type() == QEvent::MouseButtonPress
          || e->type() == QEvent::MouseButtonRelease )
     {
-
         QMouseEvent *event = static_cast<QMouseEvent*>( e );
         QRegion activeRegion = \
MarbleWidgetInputHandler::d->m_widget->activeRegion();  
@@ -587,9 +586,8 @@
                 int deltax = event->x() - d->m_leftpressedx;
                 int deltay = event->y() - d->m_leftpressedy;
 
-                if ( abs( deltax ) <= d->m_dragThreshold
-                     && abs( deltay ) <= d->m_dragThreshold )
-                    return true;
+                if ( abs( deltax ) > d->m_dragThreshold
+                     || abs( deltay ) > d->m_dragThreshold ) {
 
                 qreal direction = 1;
                 // Choose spin direction by taking into account whether we
@@ -614,6 +612,7 @@
                                                                  RAD2DEG * ( qreal \
                )( d->m_leftpressedb )
                                                                  + 90.0 * deltay / \
radius );  }
+            }
 
 
             if ( d->m_midpressed ) {


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

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