From df2ac5dc612e081375f571afa51d1d1ded14c3c6 Mon Sep 17 00:00:00 2001 From: Mr_Rosh Date: Mon, 24 Jul 2023 14:07:29 +0300 Subject: [PATCH] tooltip: add option to change font & font size --- api/config.lua | 2 ++ modules/gui.lua | 2 ++ modules/tooltip.lua | 2 +- pfUI.lua | 6 +++--- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api/config.lua b/api/config.lua index 1196ef3e..0c9a3e4a 100644 --- a/api/config.lua +++ b/api/config.lua @@ -626,6 +626,8 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("tooltip", "questitem", "showquest", "1") pfUI:UpdateConfig("tooltip", "questitem", "showcount", "0") pfUI:UpdateConfig("tooltip", "statusbar", "texture", "Interface\\AddOns\\pfUI\\img\\bar") + pfUI:UpdateConfig("tooltip", nil, "font_tooltip", "Interface\\AddOns\\pfUI\\fonts\\Myriad-Pro.ttf") + pfUI:UpdateConfig("tooltip", nil, "font_tooltip_size", "12") pfUI:UpdateConfig("chat", "text", "input_width", "0") pfUI:UpdateConfig("chat", "text", "input_height", "0") diff --git a/modules/gui.lua b/modules/gui.lua index 64dddd4c..a8684cde 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -2085,6 +2085,8 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateGUIEntry(T["Tooltip"], nil, function() CreateConfig(nil, T["Tooltip Position"], C.tooltip, "position", "dropdown", pfUI.gui.dropdowns.tooltip_position) + CreateConfig(nil, T["Tooltip Text Font"], C.tooltip, "font_tooltip", "dropdown", pfUI.gui.dropdowns.fonts) + CreateConfig(nil, T["Tooltip Text Font Size"], C.tooltip, "font_tooltip_size") CreateConfig(nil, T["Cursor Tooltip Align"], C.tooltip, "cursoralign", "dropdown", pfUI.gui.dropdowns.tooltip_align) CreateConfig(nil, T["Cursor Tooltip Offset"], C.tooltip, "cursoroffset") CreateConfig(nil, T["Enable Extended Guild Information"], C.tooltip, "extguild", "checkbox") diff --git a/modules/tooltip.lua b/modules/tooltip.lua index 8c3dddf1..9643b40c 100644 --- a/modules/tooltip.lua +++ b/modules/tooltip.lua @@ -137,7 +137,7 @@ pfUI:RegisterModule("tooltip", "vanilla:tbc", function () pfUI.tooltipStatusBar.HP:SetAllPoints() pfUI.tooltipStatusBar.HP:SetNonSpaceWrap(false) pfUI.tooltipStatusBar.HP:SetFontObject(GameFontWhite) - pfUI.tooltipStatusBar.HP:SetFont(pfUI.font_default, C.global.font_size + 2, "OUTLINE") + pfUI.tooltipStatusBar.HP:SetFont(C.tooltip.font_tooltip, C.tooltip.font_tooltip_size + 2, "OUTLINE") if GameTooltip.SetClampRectInsets then GameTooltip:SetClampRectInsets(0, 0, 16, 0) diff --git a/pfUI.lua b/pfUI.lua index a818b14b..c3ca26e2 100644 --- a/pfUI.lua +++ b/pfUI.lua @@ -197,9 +197,9 @@ function pfUI:UpdateFonts() DialogButtonNormalText:SetFont(default, 16) ZoneTextFont:SetFont(default, 34, "OUTLINE") SubZoneTextFont:SetFont(default, 24, "OUTLINE") - GameTooltipText:SetFont(default, 12) - GameTooltipTextSmall:SetFont(default, 12) - GameTooltipHeaderText:SetFont(default, 13) + GameTooltipText:SetFont(pfUI_config.tooltip.font_tooltip, pfUI_config.tooltip.font_tooltip_size) + GameTooltipTextSmall:SetFont(pfUI_config.tooltip.font_tooltip, pfUI_config.tooltip.font_tooltip_size) + GameTooltipHeaderText:SetFont(pfUI_config.tooltip.font_tooltip, pfUI_config.tooltip.font_tooltip_size + 1) WorldMapTextFont:SetFont(default, 102, "THICK") InvoiceTextFontNormal:SetFont(default, 12) InvoiceTextFontSmall:SetFont(default, 12)