diff --git a/api/config.lua b/api/config.lua index b116fca4..017a45fb 100644 --- a/api/config.lua +++ b/api/config.lua @@ -41,6 +41,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("global", nil, "font_unit", "Interface\\AddOns\\pfUI\\fonts\\BigNoodleTitling.ttf") pfUI:UpdateConfig("global", nil, "font_unit_size", "12") pfUI:UpdateConfig("global", nil, "font_unit_style", "OUTLINE") + pfUI:UpdateConfig("global", nil, "font_unit_name", "Interface\\AddOns\\pfUI\\fonts\\Myriad-Pro.ttf") pfUI:UpdateConfig("global", nil, "font_combat", "Interface\\AddOns\\pfUI\\fonts\\Continuum.ttf") pfUI:UpdateConfig("global", nil, "force_region", "1") diff --git a/modules/gui.lua b/modules/gui.lua index 2146cca8..2a2e44fc 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1453,6 +1453,7 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(nil, T["Enable Region Compatible Font"], C.global, "force_region", "checkbox") CreateConfig(nil, T["Standard Text Font"], C.global, "font_default", "dropdown", pfUI.gui.dropdowns.fonts) CreateConfig(nil, T["Standard Text Font Size"], C.global, "font_size") + CreateConfig(nil, T["Unit Name Font"], C.global, "font_unit_name", "dropdown", pfUI.gui.dropdowns.fonts) CreateConfig(nil, T["Scrolling Combat Text Font"], C.global, "font_combat", "dropdown", combatfonts) CreateConfig(U["pixelperfect"], T["Enable UI-Scale"], C.global, "pixelperfect", "dropdown", pfUI.gui.dropdowns.scaling) CreateConfig(nil, T["Enable Offscreen Frame Positions"], C.global, "offscreen", "checkbox") diff --git a/pfUI.lua b/pfUI.lua index 77d23ded..59d9bb31 100644 --- a/pfUI.lua +++ b/pfUI.lua @@ -118,7 +118,7 @@ function pfUI:UpdateFonts() if not pfUI_config or not pfUI_config.global then return end -- load font configuration - local default, unit, combat + local default, unit, unit_name, combat if pfUI_config.global.force_region == "1" and GetLocale() == "zhCN" and pfUI.expansion == "vanilla" then -- force locale compatible fonts default = "Fonts\\FZXHLJW.TTF" @@ -139,12 +139,14 @@ function pfUI:UpdateFonts() default = pfUI.media[pfUI_config.global.font_default] combat = pfUI.media[pfUI_config.global.font_combat] unit = pfUI.media[pfUI_config.global.font_unit] + unit_name = pfUI.media[pfUI_config.global.font_unit_name] end -- write setting shortcuts pfUI.font_default = default pfUI.font_combat = combat pfUI.font_unit = unit + pfUI.font_unit_name = unit_name -- skip setting fonts, keep blizzard defaults if pfUI_config.global.font_blizzard == "1" then @@ -155,7 +157,7 @@ function pfUI:UpdateFonts() STANDARD_TEXT_FONT = default DAMAGE_TEXT_FONT = combat NAMEPLATE_FONT = default - UNIT_NAME_FONT = default + UNIT_NAME_FONT = unit_name -- set dropdown font to default size UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT = 11