make showFolderIcon work better in nest

This commit is contained in:
Wagyourtail 2024-10-19 03:43:10 -05:00
parent 36f716a050
commit 65f41fe7e0
No known key found for this signature in database
GPG key ID: B72EB1D5CD437025

View file

@ -375,11 +375,15 @@ export default definePlugin({
switch (settings.store.showFolderIcon) { switch (settings.store.showFolderIcon) {
case FolderIconDisplay.Never: case FolderIconDisplay.Never:
return settings.store.nestMode == NestMode.NESTED && props.folderNode?.id != props.betterFoldersId; return settings.store.nestMode == NestMode.NESTED && props.folderNode?.id !== props.betterFoldersId;
case FolderIconDisplay.Always: case FolderIconDisplay.Always:
return true; return true;
case FolderIconDisplay.MoreThanOneFolderExpanded: case FolderIconDisplay.MoreThanOneFolderExpanded:
return (expandedFolderIds?.size ?? 0) > 1 || (settings.store.nestMode == NestMode.NESTED && props.folderNode?.id !== props.betterFoldersId); if (settings.store.nestMode !== NestMode.DISABLED) {
return props.folderNode?.id !== props.betterFoldersId;
} else {
return (expandedFolderIds?.size ?? 0) > 1;
}
default: default:
return true; return true;
} }