PageRenderTime 62ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/EpicUI/modules/chat/chat.lua

http://github.com/Epicgrim/EpicUI
Lua | 75 lines | 55 code | 4 blank | 16 comment | 17 complexity | 4c8cca6f3ed78e5d6caf9f518b523a5d MD5 | raw file
  1. local T, C, L = unpack(Tukui)
  2. --[[
  3. for i = 1, NUM_CHAT_WINDOWS do
  4. local frame = _G["ChatFrame"..i]
  5. local chatFrameId = frame:GetID()
  6. -- set the size of chat frames
  7. frame:Size(T.InfoLeftRightWidth + 1, T.Scale(500))
  8. -- tell wow that we are using new size
  9. SetChatWindowSavedDimensions(chatFrameId, T.Scale(T.InfoLeftRightWidth + 1), T.Scale(500))
  10. -- save new default position and dimension
  11. FCF_SavePositionAndDimensions(frame)
  12. print("Setting Up")
  13. end]]
  14. -- Addons Background (same size as right chat background)
  15. local bg = CreateFrame("Frame", "AddonBGPanel", UIParent)
  16. bg:CreatePanel("Transparent", 1, 1, "BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", -4, 4)
  17. bg:SetAllPoints(TukuiChatBackgroundRight)
  18. -- toggle in-/outfight
  19. bg:RegisterEvent("PLAYER_ENTERING_WORLD")
  20. bg:RegisterEvent("PLAYER_LOGIN")
  21. bg:SetScript("OnEvent", function(self, event)
  22. if event == "PLAYER_LOGIN" then
  23. -- Hide
  24. bg:Hide()
  25. if IsAddOnLoaded("Recount") then Recount_MainWindow:Hide() end
  26. if IsAddOnLoaded("Omen") then OmenAnchor:Hide() end
  27. if IsAddOnLoaded("Skada") then Skada:SetActive(false) end
  28. if IsAddOnLoaded("Numeration") then NumerationFrame:Hide() end
  29. if TukuiChatBackgroundRight then TukuiChatBackgroundRight:Show() end
  30. _G["ChatFrame4"]:Show()
  31. _G["ChatFrame4".."Tab"]:Show()
  32. elseif event == "PLAYER_ENTERING_WORLD" then
  33. ChatFrame_AddChannel(_G["ChatFrame4"], L.chat_trade)
  34. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "COMBAT_XP_GAIN")
  35. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "COMBAT_HONOR_GAIN")
  36. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "COMBAT_FACTION_CHANGE")
  37. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "LOOT")
  38. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "MONEY")
  39. ChatFrame_AddMessageGroup(_G["ChatFrame4"], "SKILL")
  40. end
  41. end)
  42. local toggle = CreateFrame("Frame", nil, UIParent)
  43. toggle:CreatePanel("Default", 20, 20, "BOTTOMLEFT", TukuiBar1, "BOTTOMRIGHT", 3, 0)
  44. toggle.t = toggle:CreateFontString(toggle, "OVERLAY")
  45. toggle.t:SetPoint("CENTER")
  46. toggle.t:SetFont(C.media.font, C.datatext.fontsize)
  47. toggle.t:SetText("M")
  48. toggle:SetScript("OnMouseDown", function(self)
  49. if TukuiChatBackgroundRight:IsShown() then
  50. TukuiChatBackgroundRight:Hide()
  51. TukuiTabsRightBackground:Hide()
  52. _G["ChatFrame4"]:Hide()
  53. _G["ChatFrame4Tab"]:Hide()
  54. AddonBGPanel:Show()
  55. if IsAddOnLoaded("Recount") then _G.Recount.MainWindow:Show() end
  56. if IsAddOnLoaded("Omen") then OmenAnchor:Show() end
  57. if IsAddOnLoaded("Skada") then Skada:SetActive(true) end
  58. if IsAddOnLoaded("Numeration") then NumerationFrame:Show() end
  59. else
  60. TukuiChatBackgroundRight:Show()
  61. TukuiTabsRightBackground:Show()
  62. _G["ChatFrame4"]:Show()
  63. _G["ChatFrame4Tab"]:Show()
  64. AddonBGPanel:Hide()
  65. if IsAddOnLoaded("Recount") then Recount_MainWindow:Hide() end
  66. if IsAddOnLoaded("Omen") then OmenAnchor:Hide() end
  67. if IsAddOnLoaded("Skada") then Skada:SetActive(false) end
  68. if IsAddOnLoaded("Numeration") then NumerationFrame:Hide() end
  69. end
  70. end)