View Single Post
08-23-16, 04:14 AM   #1
Aftermathhqt
A Molten Giant
 
Aftermathhqt's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2009
Posts: 784
weird ui fade out.

Hi, i have a problem while using this code the UI does a weird fade out like i was pressing Alt Z but it does it self. I do not get any taints or errors.

Lua Code:
  1. local FONT = "Fonts\\ARIALN.TTF"
  2.  
  3. hooksecurefunc(QUEST_TRACKER_MODULE, "SetBlockHeader", function(self, block)
  4.     local Button = block.itemButton
  5.     if Button and not Button.IsSkinned then
  6.         local Icon = Button.icon
  7.         Button:SetNormalTexture("")
  8.         Button:SetBackdropColor(nil)
  9.        
  10.         --A.CreateBorder(Button, true, 28, 28)
  11.  
  12.         Icon:SetTexCoord(.1,.9,.1,.9)
  13.         Icon:SetDrawLayer("OVERLAY")
  14.  
  15.         Button.isSkinned = true
  16.     end
  17. end)
  18.  
  19. hooksecurefunc(AUTO_QUEST_POPUP_TRACKER_MODULE, "Update", function()
  20.     for i = 1, GetNumAutoQuestPopUps() do
  21.         local questID, popUpType = GetAutoQuestPopUp(i)
  22.         local questTitle, level, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, _ = GetQuestLogTitle(GetQuestLogIndexByID(questID));
  23.         if ( questTitle and questTitle ~= "" ) then
  24.             local Block = AUTO_QUEST_POPUP_TRACKER_MODULE:GetBlock(questID)
  25.             local ScrollChild = Block.ScrollChild
  26.             if not ScrollChild.IsSkinned then
  27.            
  28.                 --A.Skin(ScrollChild)
  29.                
  30.                 ScrollChild:SetScale(0.90)
  31.                 ScrollChild:ClearAllPoints()
  32.                 ScrollChild:SetPoint("CENTER", ObjectiveTrackerBlocksFrame.QuestHeader, -20, -60)
  33.                
  34.                 ScrollChild.BorderTopRight:Hide()
  35.                 ScrollChild.BorderTopLeft:Hide()
  36.                 ScrollChild.BorderTop:Hide()
  37.                 ScrollChild.BorderRight:Hide()
  38.                 ScrollChild.BorderLeft:Hide()
  39.                 ScrollChild.BorderBotLeft:Hide()
  40.                 ScrollChild.BorderBotRight:Hide()
  41.                 ScrollChild.BorderBottom:Hide()
  42.                
  43.                 A.Kill(ScrollChild.QuestIconBadgeBorder)
  44.                 A.Kill(ScrollChild.QuestIconBg)
  45.                 A.Kill(ScrollChild.Bg)
  46.                 A.Kill(ScrollChild.FlashFrame.IconFlash)
  47.                
  48.                 ScrollChild.IsSkinned = true
  49.             end
  50.         end
  51.     end
  52. end)
  53.  
  54. hooksecurefunc(QUEST_TRACKER_MODULE, "Update", function(self)
  55.     for i = 1, GetNumQuestWatches() do
  56.         local questID = GetQuestWatchInfo(i)
  57.         if not questID then break end
  58.         local block = QUEST_TRACKER_MODULE:GetBlock(questID)
  59.         block.HeaderText:SetFont(FONT, 13.5, "THINOUTLINE")
  60.         block.HeaderText:SetShadowOffset(1, -1)
  61.         block.HeaderText:SetShadowColor(0, 0, 0)
  62.         block.HeaderText:SetHeight(15)
  63.     end
  64. end)
  65.  
  66. hooksecurefunc(DEFAULT_OBJECTIVE_TRACKER_MODULE, "AddObjective", function(self, block, objectiveKey, _, lineType)
  67.     local line = self:GetLine(block, objectiveKey, lineType)
  68.     if not line.styled then
  69.         line.Text:SetFont(FONT, 11, "THINOUTLINE")
  70.         line.Text:SetShadowOffset(1, -1)
  71.         line.Text:SetShadowColor(0, 0, 0)
  72.         line.styled = true
  73.     end
  74.     if line.Dash and line.Dash:IsShown() then line.Dash:SetText("") end
  75. end)
  76.  
  77. hooksecurefunc("ObjectiveTracker_Update", function()
  78.     if ObjectiveTrackerFrame.MODULES then
  79.         for i = 1, #ObjectiveTrackerFrame.MODULES do
  80.             ObjectiveTrackerFrame.MODULES[i].Header.Background:SetAtlas(nil)
  81.             ObjectiveTrackerFrame.MODULES[i].Header.Text:SetFont(FONT, 16, "THINOUTLINE")
  82.             ObjectiveTrackerFrame.MODULES[i].Header.Text:SetShadowOffset(1, -1)
  83.             ObjectiveTrackerFrame.MODULES[i].Header.Text:SetShadowColor(0,0,0)
  84.            
  85.             local AObjectiveTrackerHeaderPanel = CreateFrame("Frame", nil, ObjectiveTrackerFrame.MODULES[i].Header)
  86.             AObjectiveTrackerHeaderPanel:SetFrameStrata("BACKGROUND")
  87.             AObjectiveTrackerHeaderPanel:SetFrameLevel(0)
  88.             AObjectiveTrackerHeaderPanel:SetAllPoints(ObjectiveTrackerFrame.MODULES[i].Header)
  89.             AObjectiveTrackerHeaderPanel:SetPoint("CENTER")
  90.            
  91.             local BackgroundObjective = AObjectiveTrackerHeaderPanel:CreateTexture(nil, "BORDER")
  92.             BackgroundObjective:SetPoint("CENTER", AObjectiveTrackerHeaderPanel, 0, -7)
  93.             BackgroundObjective:SetSize(240, 8)
  94.             BackgroundObjective:SetTexture("Interface\\Buttons\\WHITE8x8")
  95.             BackgroundObjective:SetVertexColor(0.8, 0.8, 0.8)
  96.            
  97.             local BackgroundObjectiveBorder = CreateFrame("Frame", nil, AObjectiveTrackerHeaderPanel)
  98.             BackgroundObjectiveBorder:SetPoint("CENTER", AObjectiveTrackerHeaderPanel, 0, -7)
  99.             BackgroundObjectiveBorder:SetSize(240, 8)
  100.            
  101.             --A.CreateBorder(BackgroundObjectiveBorder)
  102.            
  103.         end
  104.     end
  105. end)
  106.  
  107. hooksecurefunc(DEFAULT_OBJECTIVE_TRACKER_MODULE, "AddProgressBar", function(self, block, line, questId, finished)
  108.     local AProgressBar = line.ProgressBar
  109.     if AProgressBar and not AProgressBar.skinned then
  110.         AProgressBar.Bar:SetHeight(20)
  111.         AProgressBar.Bar:SetStatusBarTexture("Interface\\Buttons\\WHITE8x8")
  112.        
  113.         AProgressBar.Bar.Label:SetFont(FONT, 12, "THINOUTLINE")
  114.         AProgressBar.Bar.Label:SetShadowOffset(1, -1)
  115.         AProgressBar.Bar.Label:SetShadowColor(0,0,0)
  116.        
  117.         AProgressBar.Bar.Label:ClearAllPoints()
  118.         AProgressBar.Bar.Label:SetPoint("CENTER", AProgressBar.Bar, 2, 0)
  119.         AProgressBar.Bar.Label:SetDrawLayer("OVERLAY", 7)
  120.        
  121.         A.CreateBorder(AProgressBar.Bar)
  122.  
  123.         AProgressBar.Bar.BorderLeft:Hide()
  124.         AProgressBar.Bar.BorderRight:Hide()
  125.         AProgressBar.Bar.BorderMid:Hide()
  126.        
  127.         AProgressBar.skinned = true
  128.     end
  129. end)
  130.  
  131. hooksecurefunc(BONUS_OBJECTIVE_TRACKER_MODULE, "AddProgressBar", function(self, block, line)
  132.     local AProgressBar = line.ProgressBar
  133.     if AProgressBar and not AProgressBar.skinned then
  134.         AProgressBar.Bar:SetHeight(20)
  135.         AProgressBar.Bar:SetStatusBarTexture("Interface\\Buttons\\WHITE8x8")
  136.        
  137.         AProgressBar.Bar.Label:SetFont(FONT, 12, "THINOUTLINE")
  138.         AProgressBar.Bar.Label:SetShadowOffset(1, -1)
  139.         AProgressBar.Bar.Label:SetShadowColor(0,0,0)
  140.        
  141.         AProgressBar.Bar.Label:ClearAllPoints()
  142.         AProgressBar.Bar.Label:SetPoint("CENTER", AProgressBar.Bar, 2, 0)
  143.         AProgressBar.Bar.Label:SetDrawLayer("OVERLAY", 7)
  144.        
  145.         --A.CreateBorder(AProgressBar.Bar)
  146.  
  147.         AProgressBar.Bar.BarFrame:Hide()
  148.         AProgressBar.Bar.IconBG:Hide()
  149.         AProgressBar.Bar.Icon:Hide()
  150.        
  151.         AProgressBar.skinned = true
  152.     end
  153. end)
  154.    
  155. hooksecurefunc(SCENARIO_TRACKER_MODULE, "AddProgressBar", function(self, block, line)
  156.     local AProgressBar = line.ProgressBar
  157.     if AProgressBar and not AProgressBar.skinned then
  158.         AProgressBar.Bar:SetHeight(20)
  159.         AProgressBar.Bar:SetStatusBarTexture("Interface\\Buttons\\WHITE8x8")
  160.  
  161.         AProgressBar.Bar.Label:SetFont(FONT, 12, "OUTLINE")
  162.         AProgressBar.Bar.Label:SetShadowOffset(1, -1)
  163.         AProgressBar.Bar.Label:SetShadowColor(0,0,0)
  164.        
  165.         AProgressBar.Bar.Label:ClearAllPoints()
  166.         AProgressBar.Bar.Label:SetPoint("CENTER", AProgressBar.Bar, 2, 0)
  167.         AProgressBar.Bar.Label:SetDrawLayer("OVERLAY", 7)
  168.  
  169.         --A.CreateBorder(AProgressBar.Bar)
  170.  
  171.         for _, v in pairs({AProgressBar.Bar.BarFrame, AProgressBar.Bar.Icon, AProgressBar.Bar.IconBG}) do
  172.             v:Hide()
  173.         end
  174.  
  175.         AProgressBar.skinned = true
  176.     end
  177. end)   
  178.  
  179. function SkinScenario()
  180.     local AObjectiveTrackerScenarioStageText = ScenarioStageBlock.Stage
  181.     AObjectiveTrackerScenarioStageText:SetFont(FONT, 14, "THINOUTLINE")
  182.     AObjectiveTrackerScenarioStageText:SetShadowOffset(1, -1)
  183.     AObjectiveTrackerScenarioStageText:SetShadowColor(0,0,0)
  184.  
  185.     local AObjectiveTrackerScenarioNameText = ScenarioStageBlock.Name
  186.     AObjectiveTrackerScenarioNameText:SetFont(FONT, 14, "THINOUTLINE")
  187.     AObjectiveTrackerScenarioNameText:SetShadowOffset(1, -1)
  188.     AObjectiveTrackerScenarioNameText:SetShadowColor(0,0,0)
  189.  
  190.     local AScenarioStageBlock = _G["ScenarioStageBlock"]
  191.     AScenarioStageBlock:SetHeight(70)
  192.  
  193.     A.Kill(ScenarioStageBlock.NormalBG)
  194.     A.Kill(ScenarioStageBlock.GlowTexture)
  195.     ScenarioStageBlock.FinalBG:SetAlpha(0)
  196. end
  197.  
  198. hooksecurefunc(SCENARIO_CONTENT_TRACKER_MODULE, "Update", SkinScenario)
  199. hooksecurefunc("ScenarioBlocksFrame_OnLoad", SkinScenario)
  200.  
  201. -- Minimize Button
  202.  
  203. local AMinimizeButton = ObjectiveTrackerFrame.HeaderMenu.MinimizeButton
  204. AMinimizeButton:SetPoint("TOPRIGHT", UIParent, -6.5, -148)
  205. AMinimizeButton:SetSize(14, 14)
  206. AMinimizeButton:SetNormalTexture("")
  207. AMinimizeButton:SetPushedTexture("")
  208. AMinimizeButton:SetHighlightTexture("")
  209. AMinimizeButton:SetDisabledTexture("")
  210.  
  211. AMinimizeButton:SetBackdrop({
  212.     bgFile = "Interface\\Buttons\\WHITE8x8",
  213.     insets = {top = 1, left = 1, bottom = 1, right = 1},
  214. })
  215. AMinimizeButton:SetBackdropColor(0,0,0,0.80)
  216.  
  217. --A.CreateBorder(AMinimizeButton)
  218.  
  219. local AMinimizeButtonText = AMinimizeButton:CreateFontString(nil, "OVERLAY")
  220. AMinimizeButtonText:SetPoint("CENTER", 1.5, 0.5)
  221. AMinimizeButtonText:SetFont(FONT 18, "THINOUTLINE")
  222. AMinimizeButtonText:SetShadowOffset(1, -1)
  223. AMinimizeButtonText:SetShadowColor(0, 0, 0)
  224. AMinimizeButtonText:SetText("-")
  225. AMinimizeButtonText:SetTextColor(1,1,1)
  226.  
  227. local BorderColor = 0.125, 0.125, 0.125
  228.  
  229. AMinimizeButton:HookScript("OnEnter", function() AMinimizeButtonText:SetTextColor(1, 0, 0) A.ColorBorder(AMinimizeButton, 1, 0, 0) end)
  230. AMinimizeButton:HookScript("OnLeave", function() AMinimizeButtonText:SetTextColor(1, 1, 1) A.ColorBorder(AMinimizeButton, BorderColor, BorderColor, BorderColor) end)
  Reply With Quote