/Tukui/modules/skins/macosx.lua

http://github.com/Asphyxia/Tukui · Lua · 58 lines · 42 code · 10 blank · 6 comment · 1 complexity · ab5c4526dcae4e90264078c442bf2024 MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. -- mac menu/option panel, made by affli.
  4. if IsMacClient() then
  5. -- Skin main frame and reposition the header
  6. MacOptionsFrame:SetTemplate("Transparent", true)
  7. MacOptionsFrameHeader:SetTexture("")
  8. MacOptionsFrameHeader:ClearAllPoints()
  9. MacOptionsFrameHeader:SetPoint("TOP", MacOptionsFrame, 0, 0)
  10. --Skin internal frames
  11. MacOptionsFrameMovieRecording:SetTemplate("Transparent", true)
  12. MacOptionsITunesRemote:SetTemplate("Transparent", true)
  13. --Skin buttons
  14. T.SkinButton(_G["MacOptionsFrameCancel"])
  15. T.SkinButton(_G["MacOptionsFrameOkay"])
  16. T.SkinButton(_G["MacOptionsButtonKeybindings"])
  17. T.SkinButton(_G["MacOptionsFrameDefaults"])
  18. T.SkinButton(_G["MacOptionsButtonCompress"])
  19. --Reposition and resize buttons
  20. local tPoint, tRTo, tRP, tX, tY = _G["MacOptionsButtonCompress"]:GetPoint()
  21. _G["MacOptionsButtonCompress"]:SetWidth(136)
  22. _G["MacOptionsButtonCompress"]:ClearAllPoints()
  23. _G["MacOptionsButtonCompress"]:SetPoint(tPoint, tRTo, tRP, T.Scale(4), tY)
  24. _G["MacOptionsFrameCancel"]:SetWidth(96)
  25. _G["MacOptionsFrameCancel"]:SetHeight(22)
  26. tPoint, tRTo, tRP, tX, tY = _G["MacOptionsFrameCancel"]:GetPoint()
  27. _G["MacOptionsFrameCancel"]:ClearAllPoints()
  28. _G["MacOptionsFrameCancel"]:SetPoint(tPoint, tRTo, tRP, T.Scale(-14), tY)
  29. _G["MacOptionsFrameOkay"]:ClearAllPoints()
  30. _G["MacOptionsFrameOkay"]:SetWidth(96)
  31. _G["MacOptionsFrameOkay"]:SetHeight(22)
  32. _G["MacOptionsFrameOkay"]:SetPoint("LEFT",_G["MacOptionsFrameCancel"],T.Scale(-99),0)
  33. _G["MacOptionsButtonKeybindings"]:ClearAllPoints()
  34. _G["MacOptionsButtonKeybindings"]:SetWidth(96)
  35. _G["MacOptionsButtonKeybindings"]:SetHeight(22)
  36. _G["MacOptionsButtonKeybindings"]:SetPoint("LEFT",_G["MacOptionsFrameOkay"],T.Scale(-99),0)
  37. _G["MacOptionsFrameDefaults"]:SetWidth(96)
  38. _G["MacOptionsFrameDefaults"]:SetHeight(22)
  39. -- why these buttons is using game menu template? oO
  40. _G["MacOptionsButtonCompressLeft"]:SetAlpha(0)
  41. _G["MacOptionsButtonCompressMiddle"]:SetAlpha(0)
  42. _G["MacOptionsButtonCompressRight"]:SetAlpha(0)
  43. _G["MacOptionsButtonKeybindingsLeft"]:SetAlpha(0)
  44. _G["MacOptionsButtonKeybindingsMiddle"]:SetAlpha(0)
  45. _G["MacOptionsButtonKeybindingsRight"]:SetAlpha(0)
  46. end
  47. end
  48. tinsert(T.SkinFuncs["Tukui"], LoadSkin)