From: Peter Penz Date: Sun, 26 Oct 2008 14:27:04 +0000 (+0000) Subject: more straight forward syntax (no change of behavior is done) X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/883ef3c9b23063f158a9ad77435ee7c4019a8316 more straight forward syntax (no change of behavior is done) svn path=/trunk/KDE/kdebase/apps/; revision=876110 --- 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?