comparison Devian.xml @ 93:f6fae1a4c66c v2.2.95-rc1

- revision and simplification dock layout - fixed character-specific addon choices getting erroneously toggled The XML template was missing header information; that has been filled in, and it should be easier to catch problems arising from that area.
author Nenue
date Wed, 19 Oct 2016 16:47:38 -0400
parents e89244da507b
children 33bc8baba858
comparison
equal deleted inserted replaced
92:4370eefcecdd 93:f6fae1a4c66c
1 <Ui> 1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
2 ..\FrameXML\UI.xsd">
2 <!--@no-lib-strip@--> 3 <!--@no-lib-strip@-->
3 <Script file="Libs\LibStub\LibStub.lua" /> 4 <Script file="Libs\LibStub\LibStub.lua" />
4 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" /> 5 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" />
5 <Include file="Libs\AceConsole-3.0\Console-3.0.xml" /> 6 <Include file="Libs\AceConsole-3.0\Console-3.0.xml" />
6 <!--@end-no-lib-strip@--> 7 <!--@end-no-lib-strip@-->
32 <Layer level="ARTWORK"> 33 <Layer level="ARTWORK">
33 <Texture name="$parentIcon" parentKey="icon" file="Interface\Addons\Devian\menu-button.blp" setAllPoints="true" alphaMode="ADD"> 34 <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 <Color a="1" r="1" g="1" b="1" />
35 <TexCoords top="0.47" left="0" bottom="0.9" right="1" /> 36 <TexCoords top="0.47" left="0" bottom="0.9" right="1" />
36 </Texture> 37 </Texture>
38
37 </Layer> 39 </Layer>
38 </Layers> 40 </Layers>
39 </Button> 41 </Button>
40 42
41 <Button virtual="true" name="DevianDDButton" inherits="DevianButton" alphaMode="BLEND"> 43 <Button virtual="true" name="DevianDDButton" inherits="DevianButton" alphaMode="BLEND">
43 <OnClick> 45 <OnClick>
44 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0); 46 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0);
45 </OnClick> 47 </OnClick>
46 </Scripts> 48 </Scripts>
47 </Button> 49 </Button>
50
51 <Font name="DevianDockHeader" font="Fonts\ARIALN.TTF" outline="NORMAL" virtual="true" height="14" />
48 52
49 <Font name="DevianText" font="Interface\Addons\Devian\font\SourceCodePro-Regular.ttf" outline="NORMAL" virtual="true"> 53 <Font name="DevianText" font="Interface\Addons\Devian\font\SourceCodePro-Regular.ttf" outline="NORMAL" virtual="true">
50 <FontHeight> 54 <FontHeight>
51 <AbsValue val="13" /> 55 <AbsValue val="13" />
52 </FontHeight> 56 </FontHeight>
231 enableMouse="true" 235 enableMouse="true"
232 alpha="0.1" 236 alpha="0.1"
233 hidden="true" 237 hidden="true"
234 frameStrata="LOW"> 238 frameStrata="LOW">
235 <Scripts> 239 <Scripts>
236 <OnEnter> 240 <OnMouseWheel>
237 Devian.DockHighlight(self) 241 Devian.Dock_OnMouseWheel(self, delta)
238 </OnEnter> 242 </OnMouseWheel>
239 <OnLeave> 243 </Scripts>
240 Devian.DockHighlight(self)
241 </OnLeave>
242 </Scripts>
243 <Anchors>
244 <Anchor point="TOP" relativePoint="TOP" x="0" y="1" />
245 </Anchors>
246 <Size x="32" y="20" /> 244 <Size x="32" y="20" />
247 <Layers> 245 <Layers>
248 <Layer level="ARTWORK"> 246 <Layer level="ARTWORK">
249 <Texture name="$parentBar" parent="DevianDock" setAllPoints="true" parentKey="caption" alphaMode="BLEND"> 247 <Texture name="$parentBar" parent="DevianDock" setAllPoints="true" parentKey="caption" alphaMode="BLEND">
250 <Color r="1" g="1" b="1" a="1" /> 248 <Color r="1" g="1" b="1" a="1" />
284 282
285 </Layer> 283 </Layer>
286 </Layers> 284 </Layers>
287 </Button> 285 </Button>
288 286
289 <Button name="DevianBeacon" hidden="true" inherits="DevianButton" virtual="true" enableMouse="true" alpha="1" frameStrata="MEDIUM"> 287 <Button name="DevianBeacon" hidden="true" virtual="true" enableMouse="true" alpha="1" frameStrata="MEDIUM" mixin="DevianDockButtonMixin">
290 <Size x="64" y="32" /> 288 <Size x="64" y="24" />
291 289
292 <Scripts> 290 <Scripts>
293 <OnShow> 291 <OnShow method="OnShow" />
294 Devian.UpdateBeacon(self) 292 <OnEnter method="OnEnter" />
295 </OnShow> 293 <OnMouseDown method="OnMouseDown" />
296 <OnMouseDown> 294 <OnClick method="Select" />
297 --print("click", self:GetName(), button, self.console.index) 295 </Scripts>
298 if button == "LeftButton" then 296 <Layers>
299 if IsShiftKeyDown() then 297 <Layer level="BACKGROUND">
300 Devian:Console_Toggle(self.console.index, 0) 298 <Texture parentKey="Background" setAllPoints="true">
301 else 299 <Color a="0.5" r="0" g="0" b="0" />
302 if self.console.index == Devian.currentProfile.current_channel or (not self.console.enabled) then 300 </Texture>
303 Devian:Console_Toggle(self.console.index) 301 </Layer>
304 if self.console.enabled then
305 if self.console.minimized then
306 self.console:MinMax()
307 end
308 self.console:ToFront()
309 end
310 else
311 self.console:ToFront()
312 end
313 end
314 elseif button == "RightButton" then
315 self.console:MinMax()
316 end
317 self.console:Save()
318 </OnMouseDown>
319 <OnEnter>
320 --print(self:GetName(),'got mouse')
321 Devian.DockHighlight(self)
322 </OnEnter>
323 </Scripts>
324 <Layers>
325 <Layer level="OVERLAY"> 302 <Layer level="OVERLAY">
303 <Texture parentKey="Stripe">
304 <Anchors>
305 <Anchor point="TOPLEFT" />
306 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-3" />
307 </Anchors>
308 </Texture>
326 </Layer> 309 </Layer>
327 </Layers> 310 </Layers>
328 <Frames> 311 <Frames>
329 <Frame name="$parentText" parentKey="caption" alpha="0" blendMode="BLEND" enableMouse="false"> 312 <Frame name="$parentText" parentKey="caption" alpha="1" blendMode="BLEND" enableMouse="false">
330 <Size x="100" y="30" /> 313 <Size x="64" y="24" />
331 <Anchors> 314 <Anchors>
332 <Anchor point="BOTTOM" relativePoint="BOTTOM" x="0" y="0" /> 315 <Anchor point="BOTTOM" relativePoint="BOTTOM" x="0" y="0" />
333 </Anchors> 316 </Anchors>
334 <Layers> 317 <Layers>
335 <Layer level="OVERLAY"> 318 <Layer level="OVERLAY">
336 <FontString text="Test String" inherits="DevianText" parentKey="name" setAllPoints="true"> 319 <FontString text="Test String" inherits="DevianDockHeader" parentKey="name" wordwrap="false" setAllPoints="true">
320 <Anchors>
321 <Anchor point="BOTTOM" />
322 </Anchors>
337 <Color r="1" g="1" b="1" a="1" /> 323 <Color r="1" g="1" b="1" a="1" />
338 <Shadow> 324 <Shadow>
339 <Color r="0" g="0" b="0" a="1" /> 325 <Color r="0" g="0" b="0" a="1" />
340 <Offset x="0" y="-2" /> 326 <Offset x="0" y="-2" />
341 </Shadow> 327 </Shadow>
342 <Animations>
343 <AnimationGroup>
344 <Scale scaleX="1.4" scaleY="1.4" looping="NONE">
345 <Origin point="CENTER" x="0" y="0" />
346
347 </Scale>
348 </AnimationGroup>
349 </Animations>
350 </FontString> 328 </FontString>
351 </Layer> 329 </Layer>
352 </Layers> 330 </Layers>
331 <Animations>
332 <AnimationGroup parentKey="pulse" looping="BOUNCE" setToFinalAlpha="false">
333 <Alpha fromAlpha=".5" toAlpha="1" duration="0.4" endDelay="0.6" order="1" childKey="name" />
334
335 </AnimationGroup>
336 </Animations>
353 </Frame> 337 </Frame>
354 </Frames> 338 </Frames>
355 </Button> 339 </Button>
356 340
357 </Ui> 341 </Ui>