feat: Add expanded font list with common WoW fonts to Arrow and Tracker options
This commit is contained in:
@@ -15,6 +15,37 @@ local l10n = QuestieLoader:ImportModule("l10n")
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0")
|
||||
|
||||
-- Build expanded font list from SharedMedia + common WoW fonts
|
||||
local function GetExpandedFontList()
|
||||
local fonts = {}
|
||||
-- Add SharedMedia fonts
|
||||
for _, name in ipairs(SharedMedia:HashTable("font")) do
|
||||
fonts[name] = name
|
||||
end
|
||||
-- Add common WoW fonts not typically in SharedMedia
|
||||
local wowFonts = {
|
||||
["Friz Quadrata TT"] = "Friz Quadrata TT",
|
||||
["Friz Quadrata"] = "Friz Quadrata",
|
||||
["Arial Narrow"] = "Arial Narrow",
|
||||
["Arial"] = "Arial",
|
||||
["Skull"] = "Skull",
|
||||
["Number Font"] = "Number Font",
|
||||
["GameFontHighlight"] = "GameFontHighlight",
|
||||
["GameFontNormal"] = "GameFontNormal",
|
||||
["GameFontBold"] = "GameFontBold",
|
||||
["GameFontLarge"] = "GameFontLarge",
|
||||
["GameFontNormalSmall"] = "GameFontNormalSmall",
|
||||
["ChatFontNormal"] = "ChatFontNormal",
|
||||
["QuestFont"] = "QuestFont",
|
||||
["QuestFont_Large"] = "QuestFont_Large",
|
||||
["DialogNormal"] = "DialogNormal",
|
||||
}
|
||||
for _, name in ipairs(wowFonts) do
|
||||
fonts[name] = name
|
||||
end
|
||||
return fonts
|
||||
end
|
||||
|
||||
QuestieOptions.tabs.arrow = { ... }
|
||||
|
||||
function QuestieOptions.tabs.arrow:Initialize()
|
||||
@@ -85,7 +116,7 @@ function QuestieOptions.tabs.arrow:Initialize()
|
||||
type = "select",
|
||||
dialogControl = 'LSM30_Font',
|
||||
order = 7,
|
||||
values = SharedMedia:HashTable("font"),
|
||||
values = GetExpandedFontList(),
|
||||
style = 'dropdown',
|
||||
name = function() return l10n("Arrow Font") end,
|
||||
desc = function() return l10n("The font used for the arrow distance and title text.") end,
|
||||
|
||||
Reference in New Issue
Block a user