]> cloud.milkyroute.net Git - dolphin.git/commitdiff
more straight forward syntax (no change of behavior is done)
authorPeter Penz <peter.penz19@gmail.com>
Sun, 26 Oct 2008 14:27:04 +0000 (14:27 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 26 Oct 2008 14:27:04 +0000 (14:27 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=876110

src/dolphindetailsview.cpp

index 448e5a201f49d0defa1fc1e60c6f69be9d50bfce..c9d6af6a9e1866b13e5c4259740c96194a1076f0 100644 (file)
@@ -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?