From 0c337d015262081f9c87f311c1409890fc019896 Mon Sep 17 00:00:00 2001 From: Pizzahawaiii <119806513+Pizzahawaiii@users.noreply.github.com> Date: Mon, 26 Dec 2022 10:33:26 +0100 Subject: [PATCH] core: add option to change unit name font Allows changing the font of the unit names, PvP ranks and guild names (above players' heads) in the general settings. Requires game restart to be applied. --- api/config.lua | 1 + modules/gui.lua | 1 + pfUI.lua | 6 ++++-- 3 files changed, 6 insertions(+), 2 deletions(-) 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