From c4e2ae49f8b78030d17fce8a09e344d6bd1c64ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Thu, 25 Dec 2025 17:07:12 -0300 Subject: [PATCH] Fix move event not being handled correctly within the FileSystemModel fileIsVisibleFn configuration (dicussed at: https://github.com/SpartanJ/ecode/discussions/776). --- src/eepp/ui/models/filesystemmodel.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/eepp/ui/models/filesystemmodel.cpp b/src/eepp/ui/models/filesystemmodel.cpp index 39f8cdf95..4818b8256 100644 --- a/src/eepp/ui/models/filesystemmodel.cpp +++ b/src/eepp/ui/models/filesystemmodel.cpp @@ -839,6 +839,13 @@ bool FileSystemModel::handleFileEventLocked( const FileEvent& event ) { { FileSystemEventType::Delete, event.directory, event.oldFilename } ); } + const auto& displayCfg = getDisplayConfig(); + + if ( displayCfg.fileIsVisibleFn && !displayCfg.fileIsVisibleFn( file.getFilepath() ) ) { + return handleFileEventLocked( + { FileSystemEventType::Delete, event.directory, event.oldFilename } ); + } + Node* childNode = parent->mChildren[index.row()]; { Lock l( mResourceLock );