Advertisement
Guest User

Chat

a guest
Jun 24th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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()
  128.     _G["ChatFrame"..i.."ButtonFrameBottomButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "TOPRIGHT", 5, -12.5)
  129.     --_G["ChatFrame"..i.."ResizeButton"]:ClearAllPoints()
  130.     _G["ChatFrame"..i.."ResizeButton"]:SetPoint("BOTTOMRIGHT", "GeneralDockManager", "BOTTOMRIGHT", 2, -5)
  131.  
  132.  
  133.     --Hide unwanted buttons
  134.     _G["ChatFrame"..i.."ButtonFrameUpButton"]:Hide()
  135.     _G["ChatFrame"..i.."ButtonFrameDownButton"]:Hide()
  136.     _G["ChatFrame"..i.."ButtonFrameUpButton"].Show = DoNothing
  137.     _G["ChatFrame"..i.."ButtonFrameDownButton"].Show = DoNothing
  138.  
  139.     --Change Texture
  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")
  142. end
  143.  
  144. ChatFrameMenuButton:Hide()
  145. ChatFrameMenuButton.Show = DoNothing
  146.  
  147. FriendsMicroButton:ClearAllPoints()
  148. FriendsMicroButton:SetPoint("TOPLEFT", "ChatFrame1", "TOPRIGHT", 4, 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement