add possibility to exchange the default fonts

This commit is contained in:
shagu
2016-11-08 22:09:13 +01:00
parent e9eb3a0332
commit 41653e445f
23 changed files with 159 additions and 121 deletions
+23 -17
View File
@@ -1,18 +1,24 @@
ManaBarColor = {}
ManaBarColor[0] = { r = 0.00, g = 0.00, b = 1.00, prefix = TEXT(MANA) };
ManaBarColor[1] = { r = 1.00, g = 0.00, b = 0.00, prefix = TEXT(RAGE_POINTS) };
ManaBarColor[2] = { r = 1.00, g = 0.50, b = 0.25, prefix = TEXT(FOCUS_POINTS) };
ManaBarColor[3] = { r = 1.00, g = 1.00, b = 0.00, prefix = TEXT(ENERGY_POINTS) };
ManaBarColor[4] = { r = 0.00, g = 1.00, b = 1.00, prefix = TEXT(HAPPINESS_POINTS) };
-- override and set some default colors
function pfUI.environment:UpdateColors()
ManaBarColor = {}
ManaBarColor[0] = { r = 0.00, g = 0.00, b = 1.00, prefix = TEXT(MANA) };
ManaBarColor[1] = { r = 1.00, g = 0.00, b = 0.00, prefix = TEXT(RAGE_POINTS) };
ManaBarColor[2] = { r = 1.00, g = 0.50, b = 0.25, prefix = TEXT(FOCUS_POINTS) };
ManaBarColor[3] = { r = 1.00, g = 1.00, b = 0.00, prefix = TEXT(ENERGY_POINTS) };
ManaBarColor[4] = { r = 0.00, g = 1.00, b = 1.00, prefix = TEXT(HAPPINESS_POINTS) };
RAID_CLASS_COLORS = {
["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43, colorStr = "ffc79c6e" },
["MAGE"] = { r = 0.41, g = 0.8, b = 0.94, colorStr = "ff69ccf0" },
["ROGUE"] = { r = 1, g = 0.96, b = 0.41, colorStr = "fffff569" },
["DRUID"] = { r = 1, g = 0.49, b = 0.04, colorStr = "ffff7d0a" },
["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45, colorStr = "ffabd473" },
["SHAMAN"] = { r = 0.14, g = 0.35, b = 1.0, colorStr = "ff0070de" },
["PRIEST"] = { r = 1, g = 1, b = 1, colorStr = "ffffffff" },
["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79, colorStr = "ff9482c9" },
["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73, colorStr = "fff58cba" }
}
RAID_CLASS_COLORS = {
["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43, colorStr = "ffc79c6e" },
["MAGE"] = { r = 0.41, g = 0.8, b = 0.94, colorStr = "ff69ccf0" },
["ROGUE"] = { r = 1, g = 0.96, b = 0.41, colorStr = "fffff569" },
["DRUID"] = { r = 1, g = 0.49, b = 0.04, colorStr = "ffff7d0a" },
["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45, colorStr = "ffabd473" },
["SHAMAN"] = { r = 0.14, g = 0.35, b = 1.0, colorStr = "ff0070de" },
["PRIEST"] = { r = 1, g = 1, b = 1, colorStr = "ffffffff" },
["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79, colorStr = "ff9482c9" },
["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73, colorStr = "fff58cba" }
}
end
-- run environment update
pfUI.environment:UpdateColors()
+50 -34
View File
@@ -1,36 +1,52 @@
local font = "Interface\\AddOns\\pfUI\\fonts\\arial.ttf"
local combat_font = "Interface\\AddOns\\pfUI\\fonts\\combat_font.ttf"
-- this must be set during the initial execution
STANDARD_TEXT_FONT = "Interface\\AddOns\\pfUI\\fonts\\arial.ttf"
STANDARD_TEXT_FONT = font;
UNIT_NAME_FONT = font;
DAMAGE_TEXT_FONT = combat_font;
NAMEPLATE_FONT = font;
function pfUI.environment:UpdateFonts()
-- load config if available
local default = "Interface\\AddOns\\pfUI\\fonts\\arial.ttf"
local square = "Interface\\AddOns\\pfUI\\fonts\\homespun.ttf"
local combat = "Interface\\AddOns\\pfUI\\fonts\\diediedie.ttf"
SystemFont:SetFont(font, 15)
GameFontNormal:SetFont(font, 12)
GameFontBlack:SetFont(font, 12)
GameFontNormalSmall:SetFont(font, 10)
GameFontNormalLarge:SetFont(font, 16)
GameFontNormalHuge:SetFont(font, 20)
NumberFontNormal:SetFont(font, 14, "OUTLINE")
NumberFontNormalSmall:SetFont(font, 14, "OUTLINE")
NumberFontNormalLarge:SetFont(font, 16, "OUTLINE")
NumberFontNormalHuge:SetFont(font, 30, "OUTLINE")
QuestTitleFont:SetFont(font, 18)
QuestFont:SetFont(font, 13)
QuestFontHighlight:SetFont(font, 14)
ItemTextFontNormal:SetFont(font, 15)
MailTextFontNormal:SetFont(font, 15)
SubSpellFont:SetFont(font, 10)
DialogButtonNormalText:SetFont(font, 16)
ZoneTextFont:SetFont(font, 48, "OUTLINE")
SubZoneTextFont:SetFont(font, 24, "OUTLINE")
TextStatusBarTextSmall:SetFont(font, 12, "NORMAL")
GameTooltipText:SetFont(font, 12)
GameTooltipTextSmall:SetFont(font, 10)
GameTooltipHeaderText:SetFont(font, 14)
WorldMapTextFont:SetFont(font, 102, "THICK")
InvoiceTextFontNormal:SetFont(font, 12)
InvoiceTextFontSmall:SetFont(font, 10)
CombatTextFont:SetFont(font, 25)
ChatFontNormal:SetFont(font, 12, "NORMAL")
if pfUI_config and pfUI_config.global.font_default then
default = "Interface\\AddOns\\pfUI\\fonts\\" .. pfUI_config.global.font_default .. ".ttf"
combat = "Interface\\AddOns\\pfUI\\fonts\\" .. pfUI_config.global.font_combat .. ".ttf"
square = "Interface\\AddOns\\pfUI\\fonts\\" .. pfUI_config.global.font_square .. ".ttf"
end
STANDARD_TEXT_FONT = default;
UNIT_NAME_FONT = default;
DAMAGE_TEXT_FONT = combat;
NAMEPLATE_FONT = default;
SystemFont:SetFont(default, 15)
GameFontNormal:SetFont(default, 12)
GameFontBlack:SetFont(default, 12)
GameFontNormalSmall:SetFont(default, 10)
GameFontNormalLarge:SetFont(default, 16)
GameFontNormalHuge:SetFont(default, 20)
NumberFontNormal:SetFont(default, 14, "OUTLINE")
NumberFontNormalSmall:SetFont(default, 14, "OUTLINE")
NumberFontNormalLarge:SetFont(default, 16, "OUTLINE")
NumberFontNormalHuge:SetFont(default, 30, "OUTLINE")
QuestTitleFont:SetFont(default, 18)
QuestFont:SetFont(default, 13)
QuestFontHighlight:SetFont(default, 14)
ItemTextFontNormal:SetFont(default, 15)
MailTextFontNormal:SetFont(default, 15)
SubSpellFont:SetFont(default, 10)
DialogButtonNormalText:SetFont(default, 16)
ZoneTextFont:SetFont(default, 48, "OUTLINE")
SubZoneTextFont:SetFont(default, 24, "OUTLINE")
TextStatusBarTextSmall:SetFont(default, 12, "NORMAL")
GameTooltipText:SetFont(default, 12)
GameTooltipTextSmall:SetFont(default, 10)
GameTooltipHeaderText:SetFont(default, 14)
WorldMapTextFont:SetFont(default, 102, "THICK")
InvoiceTextFontNormal:SetFont(default, 12)
InvoiceTextFontSmall:SetFont(default, 10)
CombatTextFont:SetFont(default, 25)
ChatFontNormal:SetFont(default, 12, "NORMAL")
end
-- run environment update
pfUI.environment:UpdateFonts()