in src/net/sourceforge/transparent/VFSListener.java [138:156]
public void fileMoved(@NotNull VirtualFileMoveEvent event) {
if (isIgnoredEvent(event)) {
return;
}
final VirtualFile file = event.getFile();
VfsUtilCore.processFilesRecursively(file, virtualFile -> {
if (virtualFile.isDirectory()) {
virtualFile.putUserData(CCaseChangeProvider.ourVersionedKey, null);
}
return true;
});
if (wasDeleted(file)) {
restore(file);
} else if (file.getParent() != null && ! wasMovedRenamed(file)) {
toBeCreated(event, file);
}
VcsDirtyScopeManager.getInstance(project).dirDirtyRecursively(event.getFile());
}