/Tukui/modules/skins/journal.lua

http://github.com/Asphyxia/Tukui · Lua · 109 lines · 88 code · 21 blank · 0 comment · 2 complexity · b995a1599d5fa7a32119ecec583f7e16 MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. EncounterJournal:StripTextures(true)
  4. EncounterJournal.backdrop = EncounterJournal:CreateTexture(nil, "BACKGROUND")
  5. EncounterJournal.backdrop:SetDrawLayer("BACKGROUND", -7)
  6. EncounterJournal.backdrop:SetTexture(0, 0, 0)
  7. EncounterJournal.backdrop:Point("TOPLEFT", EncounterJournal, "TOPLEFT", -T.mult*3, T.mult*3)
  8. EncounterJournal.backdrop:Point("BOTTOMRIGHT", EncounterJournal, "BOTTOMRIGHT", T.mult*3, -T.mult*3)
  9. EncounterJournal.backdrop2 = EncounterJournal:CreateTexture(nil, "BACKGROUND")
  10. EncounterJournal.backdrop2:SetDrawLayer("BACKGROUND", -6)
  11. EncounterJournal.backdrop2:SetTexture(unpack(C["media"].bordercolor))
  12. EncounterJournal.backdrop2:Point("TOPLEFT", EncounterJournal, "TOPLEFT", -T.mult*2, T.mult*2)
  13. EncounterJournal.backdrop2:Point("BOTTOMRIGHT", EncounterJournal, "BOTTOMRIGHT", T.mult*2, -T.mult*2)
  14. EncounterJournal.backdrop3 = EncounterJournal:CreateTexture(nil, "BACKGROUND")
  15. EncounterJournal.backdrop3:SetDrawLayer("BACKGROUND", -5)
  16. EncounterJournal.backdrop3:SetTexture(0, 0, 0)
  17. EncounterJournal.backdrop3:Point("TOPLEFT", EncounterJournal, "TOPLEFT", -T.mult, T.mult)
  18. EncounterJournal.backdrop3:Point("BOTTOMRIGHT", EncounterJournal, "BOTTOMRIGHT", T.mult, -T.mult)
  19. EncounterJournal.backdrop4 = EncounterJournal:CreateTexture(nil, "BACKGROUND")
  20. EncounterJournal.backdrop4:SetDrawLayer("BACKGROUND", -4)
  21. EncounterJournal.backdrop4:SetTexture(unpack(C["media"].backdropcolor))
  22. EncounterJournal.backdrop4:SetAllPoints()
  23. EncounterJournalNavBar:StripTextures(true)
  24. EncounterJournalNavBarOverlay:StripTextures(true)
  25. EncounterJournalNavBar:CreateBackdrop("Transparent")
  26. EncounterJournalNavBar.backdrop:Point("TOPLEFT", -2, 0)
  27. EncounterJournalNavBar.backdrop:SetPoint("BOTTOMRIGHT")
  28. T.SkinButton(EncounterJournalNavBarHomeButton, true)
  29. T.SkinEditBox(EncounterJournalSearchBox)
  30. T.SkinCloseButton(EncounterJournalCloseButton)
  31. EncounterJournalInset:StripTextures(true)
  32. EncounterJournal:HookScript("OnShow", function()
  33. if not EncounterJournalInstanceSelect.backdrop then
  34. EncounterJournalInstanceSelect.backdrop = EncounterJournalInstanceSelect:CreateTexture(nil, "BACKGROUND")
  35. EncounterJournalInstanceSelect.backdrop:SetDrawLayer("BACKGROUND", -3)
  36. EncounterJournalInstanceSelect.backdrop:SetTexture(0, 0, 0)
  37. EncounterJournalInstanceSelect.backdrop:Point("TOPLEFT", EncounterJournalInstanceSelect.bg, "TOPLEFT", -T.mult*3, T.mult*3)
  38. EncounterJournalInstanceSelect.backdrop:Point("BOTTOMRIGHT", EncounterJournalInstanceSelect.bg, "BOTTOMRIGHT", T.mult*3, -T.mult*3)
  39. EncounterJournalInstanceSelect.backdrop2 = EncounterJournalInstanceSelect:CreateTexture(nil, "BACKGROUND")
  40. EncounterJournalInstanceSelect.backdrop2:SetDrawLayer("BACKGROUND", -2)
  41. EncounterJournalInstanceSelect.backdrop2:SetTexture(unpack(C["media"].bordercolor))
  42. EncounterJournalInstanceSelect.backdrop2:Point("TOPLEFT", EncounterJournalInstanceSelect.bg, "TOPLEFT", -T.mult*2, T.mult*2)
  43. EncounterJournalInstanceSelect.backdrop2:Point("BOTTOMRIGHT", EncounterJournalInstanceSelect.bg, "BOTTOMRIGHT", T.mult*2, -T.mult*2)
  44. EncounterJournalInstanceSelect.backdrop3 = EncounterJournalInstanceSelect:CreateTexture(nil, "BACKGROUND")
  45. EncounterJournalInstanceSelect.backdrop3:SetDrawLayer("BACKGROUND", -1)
  46. EncounterJournalInstanceSelect.backdrop3:SetTexture(0, 0, 0)
  47. EncounterJournalInstanceSelect.backdrop3:Point("TOPLEFT", EncounterJournalInstanceSelect.bg, "TOPLEFT", -T.mult, T.mult)
  48. EncounterJournalInstanceSelect.backdrop3:Point("BOTTOMRIGHT", EncounterJournalInstanceSelect.bg, "BOTTOMRIGHT", T.mult, -T.mult)
  49. end
  50. if not EncounterJournalEncounterFrameInfo.backdrop then
  51. EncounterJournalEncounterFrameInfo.backdrop = EncounterJournalEncounterFrameInfo:CreateTexture(nil, "BACKGROUND")
  52. EncounterJournalEncounterFrameInfo.backdrop:SetDrawLayer("BACKGROUND", -3)
  53. EncounterJournalEncounterFrameInfo.backdrop:SetTexture(0, 0, 0)
  54. EncounterJournalEncounterFrameInfo.backdrop:Point("TOPLEFT", EncounterJournalEncounterFrameInfoBG, "TOPLEFT", -T.mult*3, T.mult*3)
  55. EncounterJournalEncounterFrameInfo.backdrop:Point("BOTTOMRIGHT", EncounterJournalEncounterFrameInfoBG, "BOTTOMRIGHT", T.mult*3, -T.mult*3)
  56. EncounterJournalEncounterFrameInfo.backdrop2 = EncounterJournalEncounterFrameInfo:CreateTexture(nil, "BACKGROUND")
  57. EncounterJournalEncounterFrameInfo.backdrop2:SetDrawLayer("BACKGROUND", -2)
  58. EncounterJournalEncounterFrameInfo.backdrop2:SetTexture(unpack(C["media"].bordercolor))
  59. EncounterJournalEncounterFrameInfo.backdrop2:Point("TOPLEFT", EncounterJournalEncounterFrameInfoBG, "TOPLEFT", -T.mult*2, T.mult*2)
  60. EncounterJournalEncounterFrameInfo.backdrop2:Point("BOTTOMRIGHT", EncounterJournalEncounterFrameInfoBG, "BOTTOMRIGHT", T.mult*2, -T.mult*2)
  61. EncounterJournalEncounterFrameInfo.backdrop3 = EncounterJournalEncounterFrameInfo:CreateTexture(nil, "BACKGROUND")
  62. EncounterJournalEncounterFrameInfo.backdrop3:SetDrawLayer("BACKGROUND", -1)
  63. EncounterJournalEncounterFrameInfo.backdrop3:SetTexture(0, 0, 0)
  64. EncounterJournalEncounterFrameInfo.backdrop3:Point("TOPLEFT", EncounterJournalEncounterFrameInfoBG, "TOPLEFT", -T.mult, T.mult)
  65. EncounterJournalEncounterFrameInfo.backdrop3:Point("BOTTOMRIGHT", EncounterJournalEncounterFrameInfoBG, "BOTTOMRIGHT", T.mult, -T.mult)
  66. end
  67. EncounterJournalEncounterFrameInfoBossTab:ClearAllPoints()
  68. EncounterJournalEncounterFrameInfoBossTab:Point("LEFT", EncounterJournalEncounterFrameInfoEncounterTile, "RIGHT", -10, 4)
  69. EncounterJournalEncounterFrameInfoLootTab:ClearAllPoints()
  70. EncounterJournalEncounterFrameInfoLootTab:Point("LEFT", EncounterJournalEncounterFrameInfoBossTab, "RIGHT", -24, 0)
  71. EncounterJournalEncounterFrameInfoBossTab:SetFrameStrata("HIGH")
  72. EncounterJournalEncounterFrameInfoLootTab:SetFrameStrata("HIGH")
  73. EncounterJournalEncounterFrameInfoBossTab:SetScale(0.75)
  74. EncounterJournalEncounterFrameInfoLootTab:SetScale(0.75)
  75. end)
  76. T.SkinScrollBar(EncounterJournalInstanceSelectScrollFrameScrollBar)
  77. T.SkinScrollBar(EncounterJournalEncounterFrameInfoDetailsScrollFrameScrollBar, 4)
  78. T.SkinScrollBar(EncounterJournalEncounterFrameInfoLootScrollFrameScrollBar, 4)
  79. EncounterJournalEncounterFrameInfoBossTab:GetNormalTexture():SetTexture(nil)
  80. EncounterJournalEncounterFrameInfoBossTab:GetPushedTexture():SetTexture(nil)
  81. EncounterJournalEncounterFrameInfoBossTab:GetDisabledTexture():SetTexture(nil)
  82. EncounterJournalEncounterFrameInfoBossTab:GetHighlightTexture():SetTexture(nil)
  83. EncounterJournalEncounterFrameInfoLootTab:GetNormalTexture():SetTexture(nil)
  84. EncounterJournalEncounterFrameInfoLootTab:GetPushedTexture():SetTexture(nil)
  85. EncounterJournalEncounterFrameInfoLootTab:GetDisabledTexture():SetTexture(nil)
  86. EncounterJournalEncounterFrameInfoLootTab:GetHighlightTexture():SetTexture(nil)
  87. end
  88. tinsert(T.SkinFuncs["Tukui"], LoadSkin)