comparison ObjectiveTracker.xml @ 19:605e8f0e46db

ObjectiveCore / Style / Events / Frame - polishing the execution path for better performance - make use of the Blizzard_ObjectiveTracker bitfield values to ensure compatibility in possible secure hooks - avoid full updates when possible (using said bitfield values to indicate targeted sections) - extreme streamlining of event handling layout: specific reason updates are invoked from API hooks; broader updates are invoked by when the event listener catches something vague like 'QUEST_LOG_UPDATE'
author Nenue
date Wed, 06 Apr 2016 07:38:35 -0400
parents d1812fb10ae6
children d5ee940de273
comparison
equal deleted inserted replaced
18:d1812fb10ae6 19:605e8f0e46db
78 </Layer> 78 </Layer>
79 </Layers> 79 </Layers>
80 <Frames> 80 <Frames>
81 81
82 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea" parentArray="minimizeFrames"> 82 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea" parentArray="minimizeFrames">
83 <Anchors>
84 <Anchor point="TOPLEFT" />
85 </Anchors>
83 <Layers> 86 <Layers>
84 <Layer level="BACKGROUND"> 87 <Layer level="BACKGROUND">
85 <Texture setAllPoints="true" parentKey="bg"> 88 <Texture setAllPoints="true" parentKey="bg">
86 <Color r="0.15" g=".3" b=".3" a="0" /> 89 <Color r="0.15" g=".3" b=".3" a="0" />
87 </Texture> 90 </Texture>
88 </Layer> 91 </Layer>
89 </Layers> 92 </Layers>
90 <Frames> 93 <Frames>
91 94
92 95
93 <!-- Can't get it to work as 'Slider'; implement as click frame 96 <Frame name="VeneerObjectiveScroll">
94 <Slider name="$parentBar" parentKey="scrollBar" minValue="1" maxValue="100" valueStep="1" stepsPerPage="1" defaultValue="1" orientation="VERTICAL"> 97 <Anchors>
95 <HitRectInsets top="-1" bottom="1" right="1" left="0" /> 98 <Anchor point="TOPLEFT" />
96 <ThumbTexture name="$parentThumb"> 99 </Anchors>
97 <Color r="1" g="1" b="1" a="0.85" />
98 </ThumbTexture>
99 <Layers> 100 <Layers>
100 <Layer level="BACKGROUND"> 101 <Layer level="BACKGROUND">
101 <Texture setAllPoints="true"> 102 <Texture setAllPoints="true" parentKey="bg">
102 <Color r="1" g="0" b="0" a=".5" /> 103 <Color r="1" g="1" b="1" a="1" />
104 <Gradient orientation="HORIZONTAL">
105 <MinColor r="0" g="0.5" b="0.5" a="0" />
106 <MaxColor r="0" g="0.5" b="0.5" a="0" />
107 </Gradient>
103 </Texture> 108 </Texture>
104 </Layer> 109 </Layer>
105 </Layers> 110 </Layers>
106 </Slider> 111 </Frame>
107 -->
108 </Frames> 112 </Frames>
109 </ScrollFrame> 113 </ScrollFrame>
110 114
111 <Frame name="$parentStatusHeader" parentKey="header" frameStrata="MEDIUM"> 115 <Frame name="$parentStatusHeader" parentKey="header" frameStrata="MEDIUM">
112 <Layers> 116 <Layers>
176 </Frame> 180 </Frame>
177 181
178 <!-- Header Panel --> 182 <!-- Header Panel -->
179 183
180 <!-- Background panels --> 184 <!-- Background panels -->
181 <Frame name="VeneerObjectiveScroll" parent="VeneerObjectiveWrapperScrollFrame">
182 <Anchors>
183 <Anchor point="TOPLEFT" />
184 </Anchors>
185 <Layers>
186 <Layer level="BACKGROUND">
187 <Texture setAllPoints="true" parentKey="bg">
188 <Color r="1" g="1" b="1" a="1" />
189 <Gradient orientation="HORIZONTAL">
190 <MinColor r="0" g="0.5" b="0.5" a="0" />
191 <MaxColor r="0" g="0.5" b="0.5" a="0" />
192 </Gradient>
193 </Texture>
194 </Layer>
195 </Layers>
196 </Frame>
197 185
198 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true"> 186 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true">
199 <Layers> 187 <Layers>
200 <Layer level="BACKGROUND"> 188 <Layer level="BACKGROUND">
201 <Texture name="$parentTitleBackground" parentKey="titlebg"> 189 <Texture name="$parentTitleBackground" parentKey="titlebg">
354 <Script file="ObjectiveUI.lua" /> 342 <Script file="ObjectiveUI.lua" />
355 <Script file="ObjectiveStyle.lua" /> 343 <Script file="ObjectiveStyle.lua" />
356 <Script file="ObjectiveFrame.lua" /> 344 <Script file="ObjectiveFrame.lua" />
357 <Script file="ObjectiveEvents.lua" /> 345 <Script file="ObjectiveEvents.lua" />
358 <Script file="ObjectiveWidgets.lua" /> 346 <Script file="ObjectiveWidgets.lua" />
347 <Script file="XPTracker.lua" />
359 </Ui> 348 </Ui>