diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphindetailsview.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp index 3ccca4622..82f76f6e0 100644 --- a/src/dolphindetailsview.cpp +++ b/src/dolphindetailsview.cpp @@ -776,7 +776,11 @@ void DolphinDetailsView::updateElasticBandSelection() currIndex.parent() != toggleIndexRangeBegin.parent()); if (commitToggleIndexRange) { itemsToToggle.select(toggleIndexRangeBegin, lastIndex ); - formingToggleIndexRange = false; + // Immediately start a new range with currIndex? + if (needToToggleItem) { + toggleIndexRangeBegin = currIndex; + } + formingToggleIndexRange = needToToggleItem; } // next item |
