06-26-2022, 04:28 PM
Currently if there's a Playnite-defined icon for a source it is preferred over the user-defined platform icon.
For example, I can define icons for both the "Oculus Rift" and "Oculus Quest" platforms in Playnite's Library Manager. These are used by DuplicateHider because there's no default Source icon for the Oculus.
However, the Nintendo library importer plugin has a default "Nintendo" icon. Even if I define separate icons for the Switch and WiiU, DuplicateHider ignores these in favor of the library icon.
I can override this by placing a different icon in the DuplicateHider "source_icons" folder - but this changes the icon for all platforms using the same source.
Ideally, since platforms are more specific than sources DuplicateHider should prefer the Platform icon over the Source icon.
For example, I can define icons for both the "Oculus Rift" and "Oculus Quest" platforms in Playnite's Library Manager. These are used by DuplicateHider because there's no default Source icon for the Oculus.
However, the Nintendo library importer plugin has a default "Nintendo" icon. Even if I define separate icons for the Switch and WiiU, DuplicateHider ignores these in favor of the library icon.
I can override this by placing a different icon in the DuplicateHider "source_icons" folder - but this changes the icon for all platforms using the same source.
Ideally, since platforms are more specific than sources DuplicateHider should prefer the Platform icon over the Source icon.