diff options
| author | Peter Penz <[email protected]> | 2008-10-26 14:27:04 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-10-26 14:27:04 +0000 |
| commit | 883ef3c9b23063f158a9ad77435ee7c4019a8316 (patch) | |
| tree | e580b917486c88e3fefbb70617c73d21a7a729fb /src/dolphindetailsview.cpp | |
| parent | c648d4ae9668f9da99ae20f55e329d00c0ac963d (diff) | |
more straight forward syntax (no change of behavior is done)
svn path=/trunk/KDE/kdebase/apps/; revision=876110
Diffstat (limited to 'src/dolphindetailsview.cpp')
| -rw-r--r-- | src/dolphindetailsview.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp index 448e5a201..c9d6af6a9 100644 --- a/src/dolphindetailsview.cpp +++ b/src/dolphindetailsview.cpp @@ -652,23 +652,19 @@ void DolphinDetailsView::updateElasticBandSelection() if (!m_band.ignoreOldInfo) { // Do some quick checks to see if we can rule out the need to // update the selection. - bool coveringSameRows = true; Q_ASSERT(uniformRowHeights()); QModelIndex dummyIndex = model()->index(0, 0); if (!dummyIndex.isValid()) { // No items in the model presumably. return; } - const int rowHeight = QTreeView::rowHeight(dummyIndex); // If the elastic band does not cover the same rows as before, we'll // need to re-check, and also invalidate the old item distances. - if (selRect.top() / rowHeight != m_band.oldSelectionRect.top() / rowHeight) { - coveringSameRows = false; - } else if (selRect.bottom() / rowHeight != m_band.oldSelectionRect.bottom() / rowHeight) { - coveringSameRows = false; - } - + const int rowHeight = QTreeView::rowHeight(dummyIndex); + const bool coveringSameRows = + (selRect.top() / rowHeight == m_band.oldSelectionRect.top() / rowHeight) && + (selRect.bottom() / rowHeight == m_band.oldSelectionRect.bottom() / rowHeight); if (coveringSameRows) { // Covering the same rows, but have we moved far enough horizontally // that we might have (de)selected some other items? |
