/Tukui/modules/skins/binding.lua

http://github.com/Asphyxia/Tukui · Lua · 38 lines · 32 code · 6 blank · 0 comment · 2 complexity · 8f3fb1df29c3e82d59955ec145a22f67 MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. local buttons = {
  4. "KeyBindingFrameDefaultButton",
  5. "KeyBindingFrameUnbindButton",
  6. "KeyBindingFrameOkayButton",
  7. "KeyBindingFrameCancelButton",
  8. }
  9. for _, v in pairs(buttons) do
  10. _G[v]:StripTextures()
  11. _G[v]:SetTemplate("Transparent", true)
  12. end
  13. T.SkinCheckBox(KeyBindingFrameCharacterButton)
  14. KeyBindingFrameHeaderText:ClearAllPoints()
  15. T.SkinScrollBar(KeyBindingFrameScrollFrameScrollBar)
  16. KeyBindingFrameHeaderText:Point("TOP", KeyBindingFrame, "TOP", 0, -4)
  17. KeyBindingFrame:StripTextures()
  18. KeyBindingFrame:SetTemplate("Transparent")
  19. for i = 1, KEY_BINDINGS_DISPLAYED do
  20. local button1 = _G["KeyBindingFrameBinding"..i.."Key1Button"]
  21. local button2 = _G["KeyBindingFrameBinding"..i.."Key2Button"]
  22. button1:StripTextures(true)
  23. button1:StyleButton(false)
  24. button1:SetTemplate("Transparent", true)
  25. button2:StripTextures(true)
  26. button2:StyleButton(false)
  27. button2:SetTemplate("Transparent", true)
  28. end
  29. KeyBindingFrameUnbindButton:Point("RIGHT", KeyBindingFrameOkayButton, "LEFT", -3, 0)
  30. KeyBindingFrameOkayButton:Point("RIGHT", KeyBindingFrameCancelButton, "LEFT", -3, 0)
  31. end
  32. T.SkinFuncs["Blizzard_BindingUI"] = LoadSkin