Fix move event not being handled correctly within the FileSystemModel fileIsVisibleFn configuration (dicussed at: https://github.com/SpartanJ/ecode/discussions/776).

This commit is contained in:
Martín Lucas Golini
2025-12-25 17:07:12 -03:00
parent 73e5bf1506
commit c4e2ae49f8

View File

@@ -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 );