PageRenderTime 40ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/Tukui/modules/blizzard/gm.lua

http://github.com/Asphyxia/Tukui
Lua | 32 lines | 21 code | 4 blank | 7 comment | 0 complexity | 7ba297ab3b17f28cb0d3019c214de139 MD5 | raw file
  1. local T, C, L = unpack(select(2, ...)) -- Import: T - functions, constants, variables; C - config; L - locales
  2. ------------------------------------------------------------------------
  3. -- GM ticket position
  4. ------------------------------------------------------------------------
  5. -- create our moving area
  6. local TukuiGMFrameAnchor = CreateFrame("Button", "TukuiGMFrameAnchor", UIParent)
  7. TukuiGMFrameAnchor:SetFrameStrata("TOOLTIP")
  8. TukuiGMFrameAnchor:SetFrameLevel(20)
  9. TukuiGMFrameAnchor:SetHeight(40)
  10. TukuiGMFrameAnchor:SetWidth(TicketStatusFrameButton:GetWidth())
  11. TukuiGMFrameAnchor:SetClampedToScreen(true)
  12. TukuiGMFrameAnchor:SetMovable(true)
  13. TukuiGMFrameAnchor:SetTemplate("Default")
  14. TukuiGMFrameAnchor:SetBackdropBorderColor(1,0,0,1)
  15. TukuiGMFrameAnchor:SetBackdropColor(unpack(C.media.backdropcolor))
  16. TukuiGMFrameAnchor:Point("TOPLEFT", 4, -40)
  17. TukuiGMFrameAnchor.text = T.SetFontString(TukuiGMFrameAnchor, C.media.pixelfont, C["datatext"].fontsize, "MONOCHROMEOUTLINE")
  18. TukuiGMFrameAnchor.text:SetPoint("CENTER")
  19. TukuiGMFrameAnchor.text:SetText(L.move_gmframe)
  20. TukuiGMFrameAnchor.text:SetParent(TukuiGMFrameAnchor)
  21. TukuiGMFrameAnchor:Hide()
  22. TicketStatusFrame:ClearAllPoints()
  23. TicketStatusFrame:SetPoint("TOP", TukuiGMFrameAnchor, "TOP")
  24. ------------------------------------------------------------------------
  25. -- GM toggle command
  26. ------------------------------------------------------------------------
  27. SLASH_GM1 = "/gm"
  28. SlashCmdList["GM"] = function() ToggleHelpFrame() end