Mercurial > wow > devian
comparison Console.xml @ 99:7d94df3804a7
- Console drag buttons for resizing
- While dragging a console frame, other frames are ghosted out
- Dropdown menu includes Toggle, Pin, and MinMax
author | Nenue |
---|---|
date | Thu, 27 Oct 2016 06:11:04 -0400 |
parents | 33bc8baba858 |
children | 790dca545f1d |
comparison
equal
deleted
inserted
replaced
98:33bc8baba858 | 99:7d94df3804a7 |
---|---|
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/ | 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 ..\FrameXML\UI.xsd"> |
3 <Script file="Console.lua" /> | 3 <Script file="Console.lua" /> |
4 | 4 |
5 <Button name="DevianSizeButtonTemplate" virtual="true" mixin="DevianConsoleSizeButtonMixin"> | |
6 <PushedTexture setAllPoints="true"> | |
7 <Color r="1" g="1" b="1" a="0.5" /> | |
8 </PushedTexture> | |
9 <HighlightTexture setAllPoints="true"> | |
10 <Color r="1" g="0.5" b="0" a="0.2" /> | |
11 </HighlightTexture> | |
12 <Scripts> | |
13 <OnLoad method="OnLoad" /> | |
14 <OnDragStart method="OnDragStart" /> | |
15 <OnDragStop method="OnDragStop" /> | |
16 </Scripts> | |
17 </Button> | |
5 | 18 |
6 <Frame name="DevianConsoleTemplate" toplevel="true" parent="UIParent" mixin="DevianConsoleMixin" virtual="true" hidden="true"> | 19 <Frame name="DevianConsoleTemplate" toplevel="true" parent="UIParent" mixin="DevianConsoleMixin" virtual="true" hidden="true"> |
7 <Scripts> | 20 <Scripts> |
8 <OnLoad method="OnLoad" /> | 21 <OnLoad method="OnLoad" /> |
9 <OnShow method="OnShow" /> | 22 <OnShow method="OnShow" /> |
10 <OnMouseWheel method="OnMouseWheel" /> | 23 <OnMouseWheel method="OnMouseWheel" /> |
11 <OnDragStart method="OnDragStart" /> | 24 <OnDragStart method="OnDragStart" /> |
12 <OnDragStop method="OnDragStop" /> | 25 <OnDragStop method="OnDragStop" /> |
26 <OnMouseDown method="OnMouseDown" /> | |
13 <OnMouseUp method="OnMouseUp" /> | 27 <OnMouseUp method="OnMouseUp" /> |
14 <OnEnter method="OnEnter" /> | 28 <OnEnter method="OnEnter" /> |
15 <OnLeave method="OnLeave" /> | 29 <OnLeave method="OnLeave" /> |
16 </Scripts> | 30 </Scripts> |
17 <Layers> | 31 <Layers> |
80 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" /> | 94 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" /> |
81 </Anchors> | 95 </Anchors> |
82 </Texture> | 96 </Texture> |
83 </Layer> | 97 </Layer> |
84 | 98 |
85 <Layer level="ARTWORK"> | 99 <Layer level="BACKGROUND"> |
86 <Texture name="$parentBackdrop" parentKey="backdrop" setAllPoints="true" alphaMode="BLEND"> | 100 <Texture name="$parentBackdrop" parentKey="backdrop" setAllPoints="true" alphaMode="BLEND"> |
87 <Color r="1" g="1" b="1" a="1"/> | 101 <Color r="1" g="1" b="1" a="1"/> |
88 </Texture> | 102 </Texture> |
89 </Layer> | 103 </Layer> |
90 </Layers> | 104 </Layers> |
91 <Frames> | 105 <Frames> |
92 <Button name="$parentMenuButton" parentKey="dropmenu" inherits="DevianDDButton" enableMouse="true"> | 106 <Button name="$parentMenuButton" parentKey="DropdownButton" enableMouse="true"> |
107 <Size x="24" y="24" /> | |
93 <Anchors> | 108 <Anchors> |
94 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-4" y="0" /> | 109 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-4" y="0" /> |
95 </Anchors> | 110 </Anchors> |
111 <Layers> | |
112 <Layer level="BACKGROUND"> | |
113 <Texture setAllPoints="true" > | |
114 <Color a="1" r="1" g="1" b="1" /> | |
115 </Texture> | |
116 </Layer> | |
117 </Layers> | |
96 </Button> | 118 </Button> |
97 | 119 |
98 <Frame name="$parentDDMenu" parentKey="menuFrame" id="1"> | 120 <Frame name="$parentDDMenu" parentKey="DropdownFrame" inherits="UIDropDownMenuTemplate" id="1" /> |
99 <Scripts> | |
100 <OnLoad> | |
101 </OnLoad> | |
102 </Scripts> | |
103 </Frame> | |
104 <ScrollingMessageFrame inherits="DevianBuffer" /> | 121 <ScrollingMessageFrame inherits="DevianBuffer" /> |
105 | 122 |
106 | 123 |
107 <ScrollingMessageFrame parentKey="out" name="$parentScrollFrame" maxLines="500" fade="false" displayDuration="3600" fadeDuration="3600" insertMode="BOTTOM"> | 124 <ScrollingMessageFrame parentKey="out" name="$parentScrollFrame" frameLevel="12"> |
108 <Anchors> | 125 <Anchors> |
109 <Anchor point="TOPLEFT" x="3" y="-20" /> | 126 <Anchor point="TOPLEFT" x="3" y="-20" /> |
110 <Anchor point="BOTTOMRIGHT" x="-3" y="0" /> | 127 <Anchor point="BOTTOMRIGHT" x="-3" y="0" /> |
111 </Anchors> | 128 </Anchors> |
112 <Layers> | 129 <Layers> |
113 <Layer level="OVERLAY"> | 130 <Layer level="OVERLAY"> |
114 </Layer> | 131 </Layer> |
115 </Layers> | 132 </Layers> |
116 </ScrollingMessageFrame> | 133 </ScrollingMessageFrame> |
117 <Button name="$parentResizeButton" parentKey="ResizeButton"> | 134 <Button name="$parentResizeButton" parentKey="ResizeButton" frameLevel="23"> |
118 <Scripts> | 135 <Scripts> |
119 <OnLoad> | 136 <OnLoad> |
120 self:RegisterForDrag('LeftButton') | 137 self:RegisterForDrag('LeftButton') |
121 </OnLoad> | 138 </OnLoad> |
122 <OnDragStart> | 139 <OnDragStart> |
123 self:GetParent():StartSizing() | 140 self:GetParent():StartSizing() |
124 </OnDragStart> | 141 </OnDragStart> |
125 <OnDragStop> | 142 <OnDragStop> |
126 self:GetParent():StopMovingOrSizing() | 143 self:GetParent():OnDragStop() |
127 </OnDragStop> | 144 </OnDragStop> |
145 <OnEnter> | |
146 self.Icon:SetVertexColor(1,1,1,1) | |
147 </OnEnter> | |
148 <OnLeave> | |
149 self.Icon:SetVertexColor(0.4,0.4,0.4,1) | |
150 </OnLeave> | |
128 </Scripts> | 151 </Scripts> |
129 <Anchors> | 152 <Anchors> |
130 <Anchor point="BOTTOMRIGHT" x="-1" y="1" /> | 153 <Anchor point="BOTTOMRIGHT" x="-1" y="1" /> |
131 </Anchors> | 154 </Anchors> |
132 <Size x="18" y="18" /> | 155 <Size x="24" y="24" /> |
133 <Layers> | 156 <Layers> |
157 <Layer level="BACKGROUND"> | |
158 <Texture setAllPoints="true" parentKey="Background" /> | |
159 </Layer> | |
134 <Layer level="ARTWORK"> | 160 <Layer level="ARTWORK"> |
135 <Texture name="DevianGripperRight" file="Interface\Addons\Devian\corner.blp" parentKey="grip" alphaMode="ADD"> | 161 |
162 <Texture file="Interface\Addons\Devian\corner.blp" parentKey="Icon" alphaMode="ADD"> | |
163 <Size x="24" y="24" /> | |
136 <Color r="0.4" g="0.4" b="0.4" a="1"/> | 164 <Color r="0.4" g="0.4" b="0.4" a="1"/> |
137 <Gradient orientation="VERTICAL"> | 165 <Anchors> |
138 <MaxColor r="0.9" g="0.9" b="0.9" a="1"/> | 166 <Anchor point="BOTTOMRIGHT" /> |
139 <MinColor r="0.4" g="0.4" b="0.4" a="1"/> | 167 </Anchors> |
140 </Gradient> | |
141 </Texture> | 168 </Texture> |
142 </Layer> | 169 </Layer> |
143 </Layers> | 170 </Layers> |
171 </Button> | |
172 | |
173 | |
174 <Button name="$parentHorizontalSizer" parentKey="GripSide" inherits="DevianSizeButtonTemplate" frameLevel="25"> | |
175 <Size x="16" /> | |
176 <Anchors> | |
177 <Anchor point="TOPRIGHT"/> | |
178 <Anchor point="BOTTOM" y="24" /> | |
179 </Anchors> | |
180 </Button> | |
181 | |
182 <Button name="$parentVerticalSizer" parentKey="GripBottom" inherits="DevianSizeButtonTemplate" frameLevel="24"> | |
183 <Size y="16" /> | |
184 <Anchors> | |
185 <Anchor point="BOTTOMLEFT" /> | |
186 <Anchor point="RIGHT" x="-24" /> | |
187 </Anchors> | |
144 </Button> | 188 </Button> |
145 | 189 |
146 </Frames> | 190 </Frames> |
147 <Animations> | 191 <Animations> |
148 <AnimationGroup name="moveFade" parentKey="moveFade" setToFinalAlpha="true"> | 192 <AnimationGroup name="moveFade" parentKey="moveFade" setToFinalAlpha="true"> |