-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathtekticles.lua
106 lines (94 loc) · 5.46 KB
/
tekticles.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
local function SetFont(obj, font, size, style, r, g, b, sr, sg, sb, sox, soy)
obj:SetFont(font, size, style)
if sr and sg and sb then obj:SetShadowColor(sr, sg, sb) end
if sox and soy then obj:SetShadowOffset(sox, soy) end
if r and g and b then obj:SetTextColor(r, g, b)
elseif r then obj:SetAlpha(r) end
end
local f = CreateFrame("Frame")
f:RegisterEvent("ADDON_LOADED")
f:SetScript("OnEvent", function()
local NORMAL = "Interface\\AddOns\\tekticles\\Calibri.ttf"
local BOLD = "Interface\\AddOns\\tekticles\\CalibriBold.ttf"
local BOLDITALIC = "Interface\\AddOns\\tekticles\\CalibriBoldItalic.ttf"
local ITALIC = "Interface\\AddOns\\tekticles\\CalibriItalic.ttf"
local NUMBER = "Interface\\AddOns\\tekticles\\CalibriBold.ttf"
UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT = 12
CHAT_FONT_HEIGHTS = {7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
UNIT_NAME_FONT = NORMAL
DAMAGE_TEXT_FONT = NUMBER
STANDARD_TEXT_FONT = NORMAL
-- Base fonts
SetFont(AchievementFont_Small, BOLD, 12)
SetFont(FriendsFont_Large, NORMAL, 15, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(FriendsFont_Normal, NORMAL, 13, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(FriendsFont_Small, NORMAL, 11, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(FriendsFont_UserText, NUMBER, 12, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(GameTooltipHeader, BOLD, 15, "OUTLINE")
SetFont(GameFont_Gigantic, BOLD, 32, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(GameNormalNumberFont, BOLD, 11)
SetFont(InvoiceFont_Med, ITALIC, 13, nil, 0.15, 0.09, 0.04)
SetFont(InvoiceFont_Small, ITALIC, 11, nil, 0.15, 0.09, 0.04)
SetFont(MailFont_Large, ITALIC, 15, nil, 0.15, 0.09, 0.04, 0.54, 0.4, 0.1, 1, -1)
SetFont(NumberFont_OutlineThick_Mono_Small, NUMBER, 13, "OUTLINE")
SetFont(NumberFont_Outline_Huge, NUMBER, 30, "THICKOUTLINE", 30)
SetFont(NumberFont_Outline_Large, NUMBER, 17, "OUTLINE")
SetFont(NumberFont_Outline_Med, NUMBER, 15, "OUTLINE")
SetFont(NumberFont_Shadow_Med, NORMAL, 14)
SetFont(NumberFont_Shadow_Small, NORMAL, 12)
SetFont(QuestFont_Shadow_Small, NORMAL, 16)
SetFont(QuestFont_Large, NORMAL, 16)
SetFont(QuestFont_Huge, BOLD, 19, nil, nil, nil, nil, 0.54, 0.4, 0.1)
SetFont(QuestFont_Shadow_Huge, BOLD, 19, nil, nil, nil, nil, 0.54, 0.4, 0.1)
SetFont(QuestFont_Super_Huge, BOLD, 24)
SetFont(ReputationDetailFont, BOLD, 12, nil, nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(SpellFont_Small, BOLD, 11)
SetFont(SystemFont_InverseShadow_Small, BOLD, 11)
SetFont(SystemFont_Large, NORMAL, 17)
SetFont(SystemFont_Med1, NORMAL, 13)
SetFont(SystemFont_Med2, ITALIC, 14, nil, 0.15, 0.09, 0.04)
SetFont(SystemFont_Med3, NORMAL, 15)
SetFont(SystemFont_OutlineThick_Huge2, NORMAL, 22, "THICKOUTLINE")
SetFont(SystemFont_OutlineThick_Huge4, BOLDITALIC, 27, "THICKOUTLINE")
SetFont(SystemFont_OutlineThick_WTF, BOLDITALIC, 31, "THICKOUTLINE", nil, nil, nil, 0, 0, 0, 1, -1)
SetFont(SystemFont_Outline_Small, NUMBER, 13, "OUTLINE")
SetFont(SystemFont_Shadow_Huge1, BOLD, 20)
SetFont(SystemFont_Shadow_Huge3, BOLD, 25)
SetFont(SystemFont_Shadow_Large, NORMAL, 17)
SetFont(SystemFont_Shadow_Med1, NORMAL, 13)
SetFont(SystemFont_Shadow_Med2, NORMAL, 14)
SetFont(SystemFont_Shadow_Med3, NORMAL, 15)
SetFont(SystemFont_Shadow_Outline_Huge2, NORMAL, 22, "OUTLINE")
SetFont(SystemFont_Shadow_Small, BOLD, 11)
SetFont(SystemFont_Small, NORMAL, 12)
SetFont(SystemFont_Tiny, NORMAL, 11)
SetFont(Tooltip_Med, NORMAL, 13)
SetFont(Tooltip_Small, BOLD, 12)
SetFont(WhiteNormalNumberFont, BOLD, 11)
-- Derived fonts
SetFont(BossEmoteNormalHuge, BOLDITALIC, 27, "THICKOUTLINE")
SetFont(CombatTextFont, NORMAL, 26)
SetFont(ErrorFont, ITALIC, 16, nil, 60)
SetFont(QuestFontNormalSmall, BOLD, 13, nil, nil, nil, nil, 0.54, 0.4, 0.1)
SetFont(WorldMapTextFont, BOLDITALIC, 31, "THICKOUTLINE", 40, nil, nil, 0, 0, 0, 1, -1)
for i=1,7 do
local f = _G["ChatFrame"..i]
local font, size = f:GetFont()
f:SetFont(NORMAL, size)
end
-- I have no idea why the channel list is getting fucked up
-- but re-setting the font obj seems to fix it
for i=1,MAX_CHANNEL_BUTTONS do
local f = _G["ChannelButton"..i.."Text"]
f:SetFontObject(GameFontNormalSmallLeft)
-- function f:SetFont(...) error("Attempt to set font on ChannelButton"..i) end
end
for _,butt in pairs(PaperDollTitlesPane.buttons) do butt.text:SetFontObject(GameFontHighlightSmallLeft) end
end)
local LSM = LibStub and LibStub:GetLibrary("LibSharedMedia-3.0", true)
if LSM then
LSM:Register(LSM.MediaType.FONT, "Calibri", "Interface\\AddOns\\tekticles\\Calibri.ttf")
LSM:Register(LSM.MediaType.FONT, "Calibri Bold", "Interface\\AddOns\\tekticles\\CalibriBold.ttf")
LSM:Register(LSM.MediaType.FONT, "Calibri Bold Italic", "Interface\\AddOns\\tekticles\\CalibriBoldItalic.ttf")
LSM:Register(LSM.MediaType.FONT, "Calibri Italic", "Interface\\AddOns\\tekticles\\CalibriItalic.ttf")
end