Logo: support builtin small logo

Also improve performance of builtin logo finding

Assume you are running macOS

* default -> macos
* `-l small` -> macos_small
* `--logo-type small` -> macos_small
* `-l macos` -> macos
* `-l macos --logo-type small` -> macos_small
* `-l macos_small` -> macos_small
* `-l macos_small --logo-type small` -> error, because Logo `macos_small_small` doesn't exist
This commit is contained in:
李通洲
2023-07-06 23:16:05 +08:00
parent 71ed353fde
commit e7db3cd7fe
7 changed files with 134 additions and 62 deletions
+1
View File
@@ -45,6 +45,7 @@
"enum": [
"auto",
"builtin",
"small",
"file",
"file-raw",
"data",