View difference between Paste ID: q6HQiUDG and U7W5ynYk
SHOW: | | - or go back to the newest paste.
1
--local
2
local background = "Interface\\textures\\solid.tga"
3
local border = "Interface\\textures\\Pixel Black.tga"
4
local font = "Interface\\FONTS\\Myriad Pro Cond.ttf"
5
6
7
--
8
local function DoNothing() end
9
ChatFrame1.ClearAllPoints = DoNothing
10
11
12
--Chatframe
13
DEFAULT_CHATFRAME_ALPHA = 0
14
15
--Create new Background
16
local chatBackground = CreateFrame("Frame")
17
chatBackground:SetPoint("BOTTOMLEFT", "ChatFrame1", "BOTTOMLEFT", -3, -3)
18
chatBackground:SetPoint("TOPRIGHT", "ChatFrame1", "TOPRIGHT", 3, 3)
19
chatBackground:SetFrameStrata("BACKGROUND")
20
chatBackground:SetBackdrop({ 
21
	bgFile = background,
22
	edgeFile = border,
23
	edgeSize = .5
24
})
25
chatBackground:SetBackdropColor(0, 0, 0, 0.4)
26
27
--Move ChatFrame
28
for i = 1, NUM_CHAT_WINDOWS do
29
 	_G["ChatFrame"..i]:SetClampedToScreen(0)
30
end
31
ChatFrame1:ClearAllPoints()
32
ChatFrame1:SetPoint('BOTTOMLEFT', "UIParent", 'BOTTOMLEFT', 11, 33)
33
ChatFrame1.SetPoint = DoNothing
34
35
--Change Font
36
for i = 1, NUM_CHAT_WINDOWS do
37
	_G["ChatFrame"..i]:SetFont(font, 12)
38
end
39
40
41
--ChatTab
42
CHAT_FRAME_TAB_SELECTED_MOUSEOVER_ALPHA = 1.0;
43
CHAT_FRAME_TAB_SELECTED_NOMOUSE_ALPHA = 1.0;
44
CHAT_FRAME_TAB_ALERTING_MOUSEOVER_ALPHA = 1.0;
45
CHAT_FRAME_TAB_ALERTING_NOMOUSE_ALPHA = 1.0;
46
CHAT_FRAME_TAB_NORMAL_MOUSEOVER_ALPHA = 1.0;
47
CHAT_FRAME_TAB_NORMAL_NOMOUSE_ALPHA = 1.0;
48
49
--Remove Background
50
for i = 1, NUM_CHAT_WINDOWS do
51
	local k = {"Left", "Middle", "Right", "SelectedLeft", "SelectedMiddle", "SelectedRight", "HighlightLeft", "HighlightMiddle", "HighlightRight"}
52
	for j = 1, table.getn(k) do
53
		_G["ChatFrame"..i.."Tab"..k[j]]:Hide()
54
		_G["ChatFrame"..i.."Tab"..k[j]].Show = DoNothing
55
	end
56
57
	local fontString = _G["ChatFrame"..i.."Tab"]:GetFontString()
58
	fontString:SetFont(font, 12)
59
	fontString:SetTextColor(1, 1, 1, 1)
60
	fontString.SetTextColor = DoNothing
61
	fontString:SetShadowOffset(1, -1)
62
end
63
64
--Create new Background
65
local chatTabBackground = CreateFrame("Frame")
66
chatTabBackground:SetPoint("TOPLEFT", "ChatFrame1", "BOTTOMLEFT", -3, -3)
67
chatTabBackground:SetPoint("TOPRIGHT", "ChatFrame1", "TOPRIGHT", 3, -3)
68
chatTabBackground:SetHeight(14)
69
chatTabBackground:SetFrameStrata("BACKGROUND")
70
chatTabBackground:SetBackdrop({ 
71
	bgFile = background,
72
	edgeFile = border,
73
	edgeSize = .5
74
})
75
chatTabBackground:SetBackdropColor(0, 0, 0, 0.4)
76
77
--Move Tabs
78
GeneralDockManager:ClearAllPoints()
79
GeneralDockManager:SetPoint("TOPLEFT", "ChatFrame1", "BOTTOMLEFT", -5, 2.5)
80
GeneralDockManager:SetPoint("TOPRIGHT", "ChatFrame1", "BOTTOMRIGHT", 5, 2.5)
81
82
GeneralDockManagerScrollFrame:SetPoint("TOPRIGHT", "GeneralDockManager", "RIGHT", 0, 13)
83
GeneralDockManagerScrollFrame.SetPoint = DoNothing
84
85
86
--EditBox
87
--Move
88
ChatFrame1EditBox:ClearAllPoints()
89
ChatFrame1EditBox:SetPoint("BOTTOMLEFT", "ChatFrame1", "TOPLEFT", -5, 8)
90
ChatFrame1EditBox:SetPoint("BOTTOMRIGHT", "ChatFrame1", "TOPRIGHT", 5, 8)
91
ChatFrame1EditBox.SetPoint = DoNothing
92
93
--Remove Background
94
local k = {"Left", "Mid", "Right", "FocusLeft", "FocusMid", "FocusRight"}
95
for j = 1, table.getn(k) do
96
		_G["ChatFrame1EditBox"..k[j]]:Hide()
97
		_G["ChatFrame1EditBox"..k[j]].Show = DoNothing
98
end
99
100
--Create Background
101
ChatFrame1EditBox:SetBackdrop({ 
102
	bgFile = background,
103
	edgeFile = border,
104
	edgeSize = 1
105
})
106
ChatFrame1EditBox:SetBackdropColor(0, 0, 0, 0.4)
107
ChatFrame1EditBox:SetHeight(23)
108
109
--Change Font
110
ChatFrame1EditBoxHeader:SetFont(font, 12)
111
ChatFrame1EditBox:SetFont(font, 12)
112
113
--Move
114
ChatFrame1EditBoxHeader:SetPoint("LEFT", 6, 0)
115
116
--Correct TextInsets
117
local updateHeader = ChatEdit_UpdateHeader
118
function ChatEdit_UpdateHeader(editBox)
119
	updateHeader(editBox)
120
	editBox:SetTextInsets(5 + ChatFrame1EditBoxHeader:GetWidth(), 13, 0, 0);
121
end
122
123
124
--Button Frame
125
for i = 1, NUM_CHAT_WINDOWS do
126
	--Move
127-
_G["ChatFrame"..i.."ButtonFrameBottomButton"]:ClearAllPoints()
127+
	_G["ChatFrame"..i.."ButtonFrameBottomButton"]:ClearAllPoints()
128-
_G["ChatFrame"..i.."ButtonFrameBottomButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "TOPRIGHT", 5, -12.5)
128+
	_G["ChatFrame"..i.."ButtonFrameBottomButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "TOPRIGHT", 5, -12.5)
129-
--_G["ChatFrame"..i.."ResizeButton"]:ClearAllPoints()
129+
	--_G["ChatFrame"..i.."ResizeButton"]:ClearAllPoints()
130-
_G["ChatFrame"..i.."ResizeButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "BOTTOMRIGHT", 2, -5)
130+
	_G["ChatFrame"..i.."ResizeButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "BOTTOMRIGHT", 2, -5)
131
132
133-
--Hide unwanted buttons
133+
	--Hide unwanted buttons
134-
_G["ChatFrame"..i.."ButtonFrameUpButton"]:Hide()
134+
	_G["ChatFrame"..i.."ButtonFrameUpButton"]:Hide()
135-
_G["ChatFrame"..i.."ButtonFrameDownButton"]:Hide()
135+
	_G["ChatFrame"..i.."ButtonFrameDownButton"]:Hide()
136-
_G["ChatFrame"..i.."ButtonFrameUpButton"].Show = DoNothing
136+
	_G["ChatFrame"..i.."ButtonFrameUpButton"].Show = DoNothing
137-
_G["ChatFrame"..i.."ButtonFrameDownButton"].Show = DoNothing
137+
	_G["ChatFrame"..i.."ButtonFrameDownButton"].Show = DoNothing
138
139-
--Change Texture
139+
	--Change Texture
140-
_G["ChatFrame"..i.."ButtonFrameBottomButtonFlash"]:SetTexture("Interface\\CHATFRAME\\UI_ChatIcon-ScrollEnd-Flash.blp")
140+
	_G["ChatFrame"..i.."ButtonFrameBottomButtonFlash"]:SetTexture("Interface\\CHATFRAME\\UI_ChatIcon-ScrollEnd-Flash.blp")
141-
_G["ChatFrame"..i.."ButtonFrameBottomButton"]:GetHighlightTexture():SetTexture("Interface\\CHATFRAME\\UI_ChatIcon-ScrollEnd-Highlight.blp")
141+
	_G["ChatFrame"..i.."ButtonFrameBottomButton"]:GetHighlightTexture():SetTexture("Interface\\CHATFRAME\\UI_ChatIcon-ScrollEnd-Highlight.blp")
142
end
143
144
ChatFrameMenuButton:Hide()
145
ChatFrameMenuButton.Show = DoNothing
146
147
FriendsMicroButton:ClearAllPoints()
148
FriendsMicroButton:SetPoint("TOPLEFT", "ChatFrame1", "TOPRIGHT", 4, 0)