]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Take offsets in count
authorRafael Fernández López <ereslibre@kde.org>
Mon, 25 Jun 2007 20:25:07 +0000 (20:25 +0000)
committerRafael Fernández López <ereslibre@kde.org>
Mon, 25 Jun 2007 20:25:07 +0000 (20:25 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=680285

src/klistview.cpp

index df8150a11c2bf9ff233a244f0dc46f55ae04a546..1729e1a80f65e43498fc84fd1172500f9a242f2f 100644 (file)
@@ -399,8 +399,8 @@ void KListView::Private::drawDraggedItems(QPainter *painter)
     option.state &= ~QStyle::State_MouseOver;
     foreach (const QModelIndex &index, listView->selectionModel()->selectedIndexes())
     {
     option.state &= ~QStyle::State_MouseOver;
     foreach (const QModelIndex &index, listView->selectionModel()->selectedIndexes())
     {
-        int dx = mousePosition.x() - initialPressPosition.x();
-        int dy = mousePosition.y() - initialPressPosition.y();
+        int dx = mousePosition.x() - initialPressPosition.x() + listView->horizontalOffset();
+        int dy = mousePosition.y() - initialPressPosition.y() + listView->verticalOffset();
 
         option.rect = visualRect(index);
         option.rect.adjust(dx, dy, dx, dy);
 
         option.rect = visualRect(index);
         option.rect.adjust(dx, dy, dx, dy);