comparison ObjectiveTracker/Layout.lua @ 45:dd1ae565f559

Hooks and Handlers: - correct argument mix-ups for AcceptQuest/QUEST_ACCEPTED handlers; fixes auto-watch - respond to AcknowledgeAutoAcceptQuest; fixes lingering popups - include Popup and Quest trackers in the response code for CompleteQuest; fixes content artifacts following the rollover of repeating popups seen in Ashran - clean up wacky OnEvent header Layout - add alpha blend options QuestData - reset objectives data when a quest is in a completed state; keeps old data from ever reaching the Default.x code
author Nenue
date Tue, 26 Apr 2016 14:57:18 -0400
parents 756e8aeb040b
children ed74c5cabe98
comparison
equal deleted inserted replaced
44:756e8aeb040b 45:dd1ae565f559
63 local headerbg = {'VERTICAL', 1, 1, 0.5, 0.5, 1, 1, 0.5, 0} 63 local headerbg = {'VERTICAL', 1, 1, 0.5, 0.5, 1, 1, 0.5, 0}
64 local headerFont, headerSize, headerOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 14, 'OUTLINE' 64 local headerFont, headerSize, headerOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 14, 'OUTLINE'
65 65
66 local titlebg = {'HORIZONTAL', 1, 0, .7, 0, 1, 0, .7, .2} 66 local titlebg = {'HORIZONTAL', 1, 0, .7, 0, 1, 0, .7, .2}
67 local titleFont, titleSize, titleOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 16, 'OUTLINE' 67 local titleFont, titleSize, titleOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 16, 'OUTLINE'
68 local titleColor = {0,.7,1,1} 68 local titleColor = {0,.7,1,1 }
69 local titleBlend = 'BLEND'
69 70
70 local textbg = {'HORIZONTAL', 0, 0, 0, 0.4, 0, 0, 0, 0 } 71 local textbg = {'HORIZONTAL', 0, 0, 0, 0.4, 0, 0, 0, 0 }
71 local textFont, textSize, textOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Regular.ttf]], 16, 'OUTLINE' 72 local textFont, textSize, textOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Regular.ttf]], 16, 'OUTLINE'
72 local textColor = {1,1,1,1 } 73 local textColor = {1,1,1,1 }
74 local textBlend = 'BLEND'
73 75
74 local widgetTextFont, widgetTextSize, widgetTextOutline = [[Interface\Addons\SharedMedia_MyMedia\font\XOIREQE.TTF]], 11, 'OUTLINE' 76 local widgetTextFont, widgetTextSize, widgetTextOutline = [[Interface\Addons\SharedMedia_MyMedia\font\XOIREQE.TTF]], 11, 'OUTLINE'
75 local widgetTextColor = {1,1,1,1 } 77 local widgetTextColor = {1,1,1,1 }
76 local widgetHeight, widgetBorder = 17, 1 78 local widgetHeight, widgetBorder = 17, 1
77 79
120 titleFont, titleSize, titleOutline = unpack(c.titleFont) 122 titleFont, titleSize, titleOutline = unpack(c.titleFont)
121 selectionbg = c.selectionbg 123 selectionbg = c.selectionbg
122 titleSpacing, textSpacing, blockSpacing = c.titleSpacing, c.textSpacing, c.blockSpacing 124 titleSpacing, textSpacing, blockSpacing = c.titleSpacing, c.textSpacing, c.blockSpacing
123 titleIndent, textIndent,selectionIndent = c.titleIndex, c.textIndex, c.selectionIndent 125 titleIndent, textIndent,selectionIndent = c.titleIndex, c.textIndex, c.selectionIndent
124 titleColor = c.titleColor 126 titleColor = c.titleColor
127 titleBlend = c.titlebg[10] or 'BLEND'
128 textBlend = c.textbg[10] or 'BLEND'
125 print(unpack(c.titleColor)) 129 print(unpack(c.titleColor))
126 rewardSize = 24 130 rewardSize = 24
127 textFont, textSize, textOutline = unpack(c.textFont) 131 textFont, textSize, textOutline = unpack(c.textFont)
128 textbg = c.textbg 132 textbg = c.textbg
129 textIndent = c.textIndent 133 textIndent = c.textIndent
253 block.title:SetTextColor(unpack(titleColor)) 257 block.title:SetTextColor(unpack(titleColor))
254 block.titlebg:SetTexture(1,1,1,1) 258 block.titlebg:SetTexture(1,1,1,1)
255 block.titlebg:SetGradientAlpha(unpack(titlebg)) 259 block.titlebg:SetGradientAlpha(unpack(titlebg))
256 block.titlebg:SetPoint('TOP', block, 'TOP', 0, 0) 260 block.titlebg:SetPoint('TOP', block, 'TOP', 0, 0)
257 block.titlebg:SetPoint('BOTTOM', block.title, 'BOTTOM', 0, -titleSpacing) 261 block.titlebg:SetPoint('BOTTOM', block.title, 'BOTTOM', 0, -titleSpacing)
262 block.titlebg:SetBlendMode(titleBlend)
258 block.status:SetSpacing(textSpacing) 263 block.status:SetSpacing(textSpacing)
259 block.status:SetPoint('TOP', block.titlebg, 'BOTTOM', 0, -textSpacing) 264 block.status:SetPoint('TOP', block.titlebg, 'BOTTOM', 0, -textSpacing)
260 block.status:SetPoint('LEFT', block.titlebg, 'LEFT', textIndent, 0) 265 block.status:SetPoint('LEFT', block.titlebg, 'LEFT', textIndent, 0)
261 block.statusbg:SetPoint('TOP', block.titlebg, 'BOTTOM', 0, 0) 266 block.statusbg:SetPoint('TOP', block.titlebg, 'BOTTOM', 0, 0)
262 block.statusbg:SetPoint('BOTTOM', block, 'BOTTOM', 0, 0) 267 block.statusbg:SetPoint('BOTTOM', block, 'BOTTOM', 0, 0)
263 block.statusbg:SetTexture(1,1,1,1) 268 block.statusbg:SetTexture(1,1,1,1)
264 block.statusbg:SetGradientAlpha(unpack(textbg)) 269 block.statusbg:SetGradientAlpha(unpack(textbg))
270 block.statusbg:SetBlendMode(textBlend)
265 block.SelectionOverlay:SetGradientAlpha(unpack(selectionbg)) 271 block.SelectionOverlay:SetGradientAlpha(unpack(selectionbg))
266 block.SelectionOverlay:SetPoint('TOPLEFT', selectionIndent, 0) 272 block.SelectionOverlay:SetPoint('TOPLEFT', selectionIndent, 0)
267 block.SelectionOverlay:SetPoint('BOTTOMRIGHT') 273 block.SelectionOverlay:SetPoint('BOTTOMRIGHT')
268 274
269 275