comparison Devian.xml @ 47:eb7544afd77a

dock frame implementation fixes to /dvc command
author Nenue
date Mon, 04 Jan 2016 05:42:44 -0500
parents dcc57a7cabc9
children 2bf7eb1844cb
comparison
equal deleted inserted replaced
46:dcc57a7cabc9 47:eb7544afd77a
23 <MinColor r="0" g="0" b="0" a="0.7"/> 23 <MinColor r="0" g="0" b="0" a="0.7"/>
24 <MaxColor r="0.3" g="0.3" b="0.3" a="0.7"/> 24 <MaxColor r="0.3" g="0.3" b="0.3" a="0.7"/>
25 </Gradient> 25 </Gradient>
26 </Texture> 26 </Texture>
27 27
28 <Button virtual="true" name="DevianDDButton" alphaMode="BLEND"> 28
29 <Button virtual="true" name="DevianButton" alphaMode="BLEND">
30 <Size x="32" y="16" />
31 <Layers>
32 <Layer level="ARTWORK">
33 <Texture name="$parentIcon" parentKey="icon" file="Interface\Addons\Devian\menu-button.blp" setAllPoints="true" alphaMode="ADD">
34 <Color a="1" r="1" g="1" b="1" />
35 <TexCoords top="0.47" left="0" bottom="0.9" right="1" />
36 </Texture>
37 </Layer>
38 </Layers>
39 </Button>
40
41 <Button virtual="true" name="DevianDDButton" inherits="DevianButton" alphaMode="BLEND">
29 <Scripts> 42 <Scripts>
30 <OnClick> 43 <OnClick>
31 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0); 44 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0);
32 </OnClick> 45 </OnClick>
33 </Scripts> 46 </Scripts>
34 <Size x="32" y="16" />
35 <Layers>
36 <Layer level="ARTWORK">
37 <Texture parentKey="icon" file="Interface\Addons\Devian\menu-button.blp" setAllPoints="true" alphaMode="ADD">
38 <Color a="1" r="1" g="1" b="1" />
39 <TexCoords top="0.47" left="0" bottom="0.9" right="1" />
40 </Texture>
41 </Layer>
42 </Layers>
43 </Button> 47 </Button>
44 48
45 49 <Font name="DevianText" font="Interface\Addons\Devian\font\SourceCodePro-Regular.ttf" outline="NORMAL" virtual="true">
50 <FontHeight>
51 <AbsValue val="13" />
52 </FontHeight>
53 <Color r="1" g="1" b="1" a="1" />
54 </Font>
46 55
47 <Frame name="DevianDDMenu" virtual="true" inherits="UIDropDownMenuTemplate" id="1"> 56 <Frame name="DevianDDMenu" virtual="true" inherits="UIDropDownMenuTemplate" id="1">
48 <Scripts> 57 <Scripts>
49 <OnLoad> 58 <OnLoad>
50 </OnLoad> 59 </OnLoad>
60 virtual="true"> 69 virtual="true">
61 <Anchors> 70 <Anchors>
62 <Anchor point="TOPLEFT" y="-20" /> 71 <Anchor point="TOPLEFT" y="-20" />
63 <Anchor point="BOTTOMRIGHT" /> 72 <Anchor point="BOTTOMRIGHT" />
64 </Anchors> 73 </Anchors>
65 <FontString font="Interface\Addons\Devian\font\SourceCodePro-Regular.ttf" wordwrap="true" 74 <FontString inherits="DevianFont" wordwrap="true"
66 justifyH="LEFT" 75 justifyH="LEFT"
67 indented="true" 76 indented="true"
68 setAllPoints="true"> 77 setAllPoints="true">
69 <FontHeight> 78 <FontHeight>
70 <AbsValue val="13"/> 79 <AbsValue val="13"/>
209 </Frames> 218 </Frames>
210 </Frame> 219 </Frame>
211 220
212 <Frame 221 <Frame
213 name="DevianDock" 222 name="DevianDock"
214 parent="UIParent" hidden="true"> 223 parent="UIParent"
224 enableMouse="true"
225 alpha="0.1"
226 hidden="true"
227 frameStrata="LOW">
228 <Scripts>
229 <OnEnter>
230 Devian.DockHighlight(self)
231 </OnEnter>
232 <OnLeave>
233 Devian.DockHighlight(self)
234 </OnLeave>
235 <OnMouseDown>
236 print('click', button, 'down')
237 </OnMouseDown>
238 <OnMouseUp>
239 print('click', button, 'up')
240 </OnMouseUp>
241 </Scripts>
215 <Anchors> 242 <Anchors>
216 <Anchor point="TOP" relativePoint="TOP" /> 243 <Anchor point="TOP" relativePoint="TOP" x="0" y="1" />
217 </Anchors> 244 </Anchors>
218 <Size x="400" y="40" /> 245 <Size x="32" y="20" />
219 <Layers> 246 <Layers>
220 <Layer level="ARTWORK"> 247 <Layer level="ARTWORK">
221 <Texture name="$parentBar" setAllPoints="true" parentKey="bar" alphaMode="MOD"> 248 <Texture name="$parentBar" parent="DevianDock" setAllPoints="true" parentKey="bar" alphaMode="BLEND">
222 <Color r="1" g="1" b="1" a="1" /> 249 <Color r="1" g="1" b="1" a="1" />
223 <Gradient orientation="VERTICAL"> 250 <Gradient orientation="VERTICAL">
224 <MaxColor r="0" g="0" b="0" a="1" /> 251 <MaxColor r="0" g="0" b="0" a="1" />
225 <MinColor r="1" g="1" b="1" a="1" /> 252 <MinColor r="0" g="0" b="0" a="0" />
226 </Gradient> 253 </Gradient>
227 </Texture> 254 </Texture>
228 255
229 </Layer> 256 </Layer>
230 <Layer level="OVERLAY"> 257 <Layer level="OVERLAY">
231 258
232 <Button name="$parentMenuButton" parentKey="dropmenu" inherits="DevianDDButton" enableMouse="true">
233
234 </Button>
235 </Layer> 259 </Layer>
236 </Layers> 260 </Layers>
237 </Frame> 261 </Frame>
262
263 <Button name="DevianBeacon" hidden="true" inherits="DevianButton" virtual="true" enableMouse="true" alpha="1" frameStrata="MEDIUM">
264 <Size x="64" y="32" />
265 <TexCoords top="0" left="0" bottom="1" right="1" />
266
267 <Scripts>
268 <OnShow>
269 if self.console.index ~= DevianDB.current_channel then
270 UIFrameFadeIn(self,DevianDB.dock_onshow_fade_time, DevianDB.dock_onshow_fade_from, DevianDB.dock_onshow_fade_to)
271 UIFrameFadeIn(self.caption,DevianDB.dock_onshow_fade_time, DevianDB.dock_onshow_fade_from, 0)
272 end
273 </OnShow>
274 <OnMouseDown>
275 --print("click", self:GetName(), button, self.console.index)
276 if button == "LeftButton" then
277 if IsShiftKeyDown() then
278 Devian:Console_Toggle(self.console.index, 0)
279 else
280 Devian:Console_Toggle(self.console.index)
281 if self.console.enabled then
282 if self.console.minimized then
283 self.console:MinMax()
284 end
285 self.console:ToFront()
286 else
287 end
288 end
289 elseif button == "RightButton" then
290 self.console:MinMax()
291 end
292 self.console:Save()
293 </OnMouseDown>
294 <OnEnter>
295 Devian.DockHighlight(self)
296 </OnEnter>
297 <OnLeave>
298 Devian.DockHighlight(self)
299 </OnLeave>
300 </Scripts>
301 <Layers>
302 <Layer level="OVERLAY">
303 </Layer>
304 </Layers>
305 <Frames>
306 <Frame name="$parentText" parentKey="caption" alpha="0" blendMode="BLEND">
307 <Size x="200" y="30" />
308 <Anchors>
309 <Anchor point="BOTTOM" relativePoint="BOTTOM" x="0" y="0" />
310 </Anchors>
311 <Layers>
312 <Layer level="OVERLAY">
313 <FontString text="Test String" inherits="DevianText" parentKey="name" setAllPoints="true">
314 <Color r="1" g="1" b="1" a="1" />
315 <Shadow>
316 <Color r="0" g="0" b="0" a="1" />
317 <Offset x="0" y="-2" />
318 </Shadow>
319 <Animations>
320 <AnimationGroup>
321 <Scale scaleX="1.4" scaleY="1.4" looping="NONE">
322 <Origin point="CENTER" x="0" y="0" />
323
324 </Scale>
325 </AnimationGroup>
326 </Animations>
327 </FontString>
328 </Layer>
329 </Layers>
330 </Frame>
331 </Frames>
332 </Button>
333
238 </Ui> 334 </Ui>