diff options
Diffstat (limited to 'src/views/dolphinview.cpp')
| -rw-r--r-- | src/views/dolphinview.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index f2d1165f5..bc6759d4a 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -2435,6 +2435,14 @@ void DolphinView::applyDynamicView() const KFileItemList itemList = items(); bool applyDynamicView = false; + // If any of the files are expanded, we do not want to interrupt + // the user workflow with dynamic changes + for (const auto &item : itemList) { + if (item.isDir() && isExpanded(item)) { + return; + } + } + for (const auto &file : itemList) { ++checkedItems; #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) |
