diff options
| author | Rafael Fernández López <[email protected]> | 2007-06-25 20:25:07 +0000 |
|---|---|---|
| committer | Rafael Fernández López <[email protected]> | 2007-06-25 20:25:07 +0000 |
| commit | 289d854969fac9725453dc0fbafbf379451747d9 (patch) | |
| tree | 14b6ad123b67c57f70c422e0eaeb1745b8f65087 | |
| parent | 0abbaf9e11d166da461bb33bc6abeb5ddfb5fa2c (diff) | |
Take offsets in count
svn path=/trunk/KDE/kdebase/apps/; revision=680285
| -rw-r--r-- | src/klistview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/klistview.cpp b/src/klistview.cpp index df8150a11..1729e1a80 100644 --- a/src/klistview.cpp +++ b/src/klistview.cpp @@ -399,8 +399,8 @@ void KListView::Private::drawDraggedItems(QPainter *painter) 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); |
