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

List:       kde-commits
Subject:    branches/KDE/3.4/kdepim/kaddressbook/views
From:       Mario Teijeiro Otero <emeteo () escomposlinux ! org>
Date:       2005-05-04 15:20:51
Message-ID: 1115220051.850929.27292.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 409276 by mteijeiro:

* backport fix position of context menu.


 M  +5 -5      branches/KDE/3.4/kdepim/kaddressbook/views/cardview.cpp  


--- branches/KDE/3.4/kdepim/kaddressbook/views/cardview.cpp #409275:409276
@@ -989,15 +989,15 @@
 {
   QScrollView::contentsMousePressEvent( e );
 
-  QPoint pos = e->pos();
-  d->mLastClickPos = pos;
+  QPoint pos = contentsToViewport( e->pos() );
+  d->mLastClickPos = e->pos();
 
-  CardViewItem *item = itemAt( pos );
+  CardViewItem *item = itemAt( e->pos() );
 
   if ( item == 0 ) {
     d->mLastClickOnItem = false;
     if ( d->mOnSeparator) {
-      d->mResizeAnchor = e->x() + contentsX();
+      d->mResizeAnchor = pos.x() + contentsX();
       d->colspace = (2 * d->mItemSpacing);
       int ccw = d->mItemWidth + d->colspace + d->mSepWidth;
       d->first = (contentsX() + d->mSepWidth) / ccw;
@@ -1032,7 +1032,7 @@
     // select current item
     item->setSelected( true );
 
-    emit contextMenuRequested( item, mapToGlobal( e->pos() ) );
+    emit contextMenuRequested( item, mapToGlobal( pos ) );
     return;
   }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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