┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-10-26 14:27:04 +0000
committerPeter Penz <[email protected]>2008-10-26 14:27:04 +0000
commit883ef3c9b23063f158a9ad77435ee7c4019a8316 (patch)
treee580b917486c88e3fefbb70617c73d21a7a729fb /src
parentc648d4ae9668f9da99ae20f55e329d00c0ac963d (diff)
more straight forward syntax (no change of behavior is done)
svn path=/trunk/KDE/kdebase/apps/; revision=876110
Diffstat (limited to 'src')
-rw-r--r--src/dolphindetailsview.cpp12
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?