mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-14 20:54:16 +01:00
removed hardcoded fallback maps for plugin categories
This commit is contained in:
parent
694aa113d6
commit
6e2ca6a133
1 changed files with 0 additions and 111 deletions
|
|
@ -48,106 +48,6 @@ namespace Dalamud.Interface.Internal
|
||||||
private Dictionary<PluginManifest, int[]> mapPluginCategories = new();
|
private Dictionary<PluginManifest, int[]> mapPluginCategories = new();
|
||||||
private List<int> highlightedCategoryIds = new();
|
private List<int> highlightedCategoryIds = new();
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Forces plugin category tags, overrides settings from manifest.
|
|
||||||
/// key: PluginManifest.InternalName (lowercase, no spaces),
|
|
||||||
/// value: list of category tags, <see cref="categoryList"/>.
|
|
||||||
/// </summary>
|
|
||||||
private Dictionary<string, string[]> mapPluginCategoryTagOverrides = new();
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Fallback plugin category tags, used only when manifest doesn't contain any.
|
|
||||||
/// key: PluginManifest.InternalName (lowercase, no spaces),
|
|
||||||
/// value: list of category tags, <see cref="categoryList"/>.
|
|
||||||
/// </summary>
|
|
||||||
private Dictionary<string, string[]> mapPluginCategoryTagFallbacks = new()
|
|
||||||
{
|
|
||||||
// temporary for testing, should be removed when manifests are updated
|
|
||||||
["accuratecountdown"] = new string[] { "UI" },
|
|
||||||
["adventurerinneed"] = new string[] { "UI" },
|
|
||||||
["aethersense"] = new string[] { "Other" },
|
|
||||||
["autovisor"] = new string[] { "UI" },
|
|
||||||
["betterpartyfinder"] = new string[] { "UI" },
|
|
||||||
["browserhost.plugin"] = new string[] { "UI" },
|
|
||||||
["burnttoast"] = new string[] { "UI" },
|
|
||||||
["chatalerts"] = new string[] { "social" },
|
|
||||||
["chatbubbles"] = new string[] { "social" },
|
|
||||||
["chatcoordinates"] = new string[] { "social" },
|
|
||||||
["chatextender"] = new string[] { "social" },
|
|
||||||
["chattranslator"] = new string[] { "social" },
|
|
||||||
["compass"] = new string[] { "UI" },
|
|
||||||
["dalamud.charactersync"] = new string[] { "other" },
|
|
||||||
["dalamud.discordbridge"] = new string[] { "other" },
|
|
||||||
["dalamud.loadingimage"] = new string[] { "other" },
|
|
||||||
["dalamud.richpresence"] = new string[] { "other" },
|
|
||||||
["dalamudvox"] = new string[] { "Other" },
|
|
||||||
["damageinfoplugin"] = new string[] { "UI" },
|
|
||||||
["deepdungeondex"] = new string[] { "UI" },
|
|
||||||
["easyeyes"] = new string[] { "UI" },
|
|
||||||
["engagetimer"] = new string[] { "jobs" },
|
|
||||||
["expandedsearchinfo"] = new string[] { "UI" },
|
|
||||||
["fantasyplayer.dalamud"] = new string[] { "UI" },
|
|
||||||
["fauxhollowssolver"] = new string[] { "minigames" },
|
|
||||||
["fcnamecolor"] = new string[] { "UI", "social" },
|
|
||||||
["fpsplugin"] = new string[] { "UI" },
|
|
||||||
["gatherbuddy"] = new string[] { "jobs" },
|
|
||||||
["gentletouch"] = new string[] { "UI" },
|
|
||||||
["globetrotter"] = new string[] { "UI" },
|
|
||||||
["goodmemory"] = new string[] { "UI" },
|
|
||||||
["harphero"] = new string[] { "jobs" },
|
|
||||||
["housemate"] = new string[] { "UI" },
|
|
||||||
["itemsearchplugin"] = new string[] { "inventory" },
|
|
||||||
["jobbars"] = new string[] { "jobs" },
|
|
||||||
["jobicons"] = new string[] { "jobs" },
|
|
||||||
["kapture"] = new string[] { "UI" },
|
|
||||||
["kingdomheartsplugin"] = new string[] { "UI" },
|
|
||||||
["macrochain"] = new string[] { "jobs" },
|
|
||||||
["maplinker"] = new string[] { "UI" },
|
|
||||||
["marketboardplugin"] = new string[] { "UI" },
|
|
||||||
["minicactpotsolver"] = new string[] { "minigames" },
|
|
||||||
["moaction"] = new string[] { "jobs" },
|
|
||||||
["namingway"] = new string[] { "jobs", "UI" },
|
|
||||||
["neatnoter"] = new string[] { "UI" },
|
|
||||||
["nosoliciting"] = new string[] { "UI", "social" },
|
|
||||||
["oopsalllalafells"] = new string[] { "other" },
|
|
||||||
["orchestrion"] = new string[] { "sound" },
|
|
||||||
["owofy"] = new string[] { "social" },
|
|
||||||
["peepingtom"] = new string[] { "UI" },
|
|
||||||
["pennypincher"] = new string[] { "UI", "inventory" },
|
|
||||||
["pingplugin"] = new string[] { "UI" },
|
|
||||||
["pixelperfect"] = new string[] { "UI" },
|
|
||||||
["playertrack"] = new string[] { "UI", "social" },
|
|
||||||
["prefpro"] = new string[] { "UI" },
|
|
||||||
["pricecheck"] = new string[] { "UI", "inventory" },
|
|
||||||
["qolbar"] = new string[] { "UI" },
|
|
||||||
["quest map"] = new string[] { "UI" },
|
|
||||||
["remindme"] = new string[] { "UI" },
|
|
||||||
["rezpls"] = new string[] { "UI" },
|
|
||||||
["sillychat"] = new string[] { "other" },
|
|
||||||
["simpletweaksplugin"] = new string[] { "UI" },
|
|
||||||
["skillswap"] = new string[] { "jobs" },
|
|
||||||
["slidecast"] = new string[] { "jobs" },
|
|
||||||
["sonarplugin"] = new string[] { "UI" },
|
|
||||||
["soundfilter"] = new string[] { "sound" },
|
|
||||||
["soundsetter"] = new string[] { "sound" },
|
|
||||||
["teleporterplugin"] = new string[] { "UI" },
|
|
||||||
["textboxstyler"] = new string[] { "UI" },
|
|
||||||
["texttotalk"] = new string[] { "UI" },
|
|
||||||
["thegreatseparator"] = new string[] { "UI" },
|
|
||||||
["titleedit"] = new string[] { "UI" },
|
|
||||||
["tourist"] = new string[] { "UI" },
|
|
||||||
["triadbuddy"] = new string[] { "minigames" },
|
|
||||||
["vfxeditor"] = new string[] { "UI" },
|
|
||||||
["visibility"] = new string[] { "UI" },
|
|
||||||
["voidlist"] = new string[] { "UI" },
|
|
||||||
["waymarkpresetplugin"] = new string[] { "UI" },
|
|
||||||
["wintitle"] = new string[] { "UI" },
|
|
||||||
["woldo"] = new string[] { "UI" },
|
|
||||||
["wondroustailssolver"] = new string[] { "minigames" },
|
|
||||||
["xivchat"] = new string[] { "social" },
|
|
||||||
["xivcombo"] = new string[] { "jobs" },
|
|
||||||
};
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Type of category group.
|
/// Type of category group.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -363,22 +263,11 @@ namespace Dalamud.Interface.Internal
|
||||||
|
|
||||||
private IEnumerable<string> GetCategoryTagsForManifest(PluginManifest pluginManifest)
|
private IEnumerable<string> GetCategoryTagsForManifest(PluginManifest pluginManifest)
|
||||||
{
|
{
|
||||||
var nameKey = pluginManifest.InternalName.ToLowerInvariant().Replace(" ", string.Empty);
|
|
||||||
if (this.mapPluginCategoryTagOverrides.TryGetValue(nameKey, out var overrideTags))
|
|
||||||
{
|
|
||||||
return overrideTags;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginManifest.CategoryTags != null)
|
if (pluginManifest.CategoryTags != null)
|
||||||
{
|
{
|
||||||
return pluginManifest.CategoryTags;
|
return pluginManifest.CategoryTags;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.mapPluginCategoryTagFallbacks.TryGetValue(nameKey, out var fallbackTags))
|
|
||||||
{
|
|
||||||
return fallbackTags;
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue