Mercurial > wow > reaction
comparison Button.xml @ 2:8e0ff8ae4c08
Version 0.2
author | Flick <flickerstreak@gmail.com> |
---|---|
date | Tue, 20 Mar 2007 21:08:31 +0000 |
parents | c11ca1d8ed91 |
children |
comparison
equal
deleted
inserted
replaced
1:c11ca1d8ed91 | 2:8e0ff8ae4c08 |
---|---|
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
3 xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd"> | 3 xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd"> |
4 | 4 |
5 | 5 |
6 <CheckButton name="ReActionButtonTemplate" inherits="ActionButtonTemplate, SecureActionButtonTemplate" virtual="true" enableMouse="true"> | 6 <CheckButton name="ReActionButtonTemplate" inherits="ActionButtonTemplate, SecureActionButtonTemplate" virtual="true" enableMouse="true"> |
7 <Layers> | |
8 <Layer level="ARTWORK"> | |
9 <FontString name="$parentActionID" inherits="NumberFontNormalSmall" hidden="true" text=""> | |
10 <Anchors> | |
11 <Anchor point="BOTTOMLEFT"/> | |
12 </Anchors> | |
13 <Color r="1.0" g="0.82" b="0.0"/> | |
14 </FontString> | |
15 </Layer> | |
16 </Layers> | |
7 <Scripts> | 17 <Scripts> |
8 <OnLoad> | 18 <OnLoad> |
9 this:RegisterForDrag("LeftButton", "RightButton") | 19 this:RegisterForDrag("LeftButton", "RightButton") |
10 this:RegisterForClicks("AnyUp") | 20 this:RegisterForClicks("AnyUp") |
11 </OnLoad> | 21 </OnLoad> |
12 <PostClick> | 22 <PostClick> |
13 if arg1 == "LeftButton" and IsAltKeyDown() then | |
14 this.rxnBtn:ShowAssignKeybinding() | |
15 end | |
16 if this.rxnBtn:ShouldPickupAction(button) then | 23 if this.rxnBtn:ShouldPickupAction(button) then |
17 PickupAction(this.rxnBtn:GetActionID()) | 24 PickupAction(this.rxnBtn:GetActionID()) |
18 end | 25 end |
19 this.rxnBtn:UpdateCheckedState() | 26 this.rxnBtn:UpdateCheckedState() |
20 </PostClick> | 27 </PostClick> |
39 </Scripts> | 46 </Scripts> |
40 </CheckButton> | 47 </CheckButton> |
41 | 48 |
42 <Frame name="ReActionButtonRecyler" parent="UIParent" hidden="true" setAllPoints="true" enableMouse="false"/> | 49 <Frame name="ReActionButtonRecyler" parent="UIParent" hidden="true" setAllPoints="true" enableMouse="false"/> |
43 | 50 |
44 <Frame name="ReActionKeybindFrame" enableMouse="true" enableKeyboard="true" parent="UIParent" hidden="true"> | 51 <Frame name="ReActionKeybindFrame" frameStrata="DIALOG" enableMouse="true" enableKeyboard="true" parent="UIParent" hidden="true"> |
45 <Size> | 52 <Size> |
46 <AbsDimension x="160" y="52"/> | 53 <AbsDimension x="160" y="52"/> |
47 </Size> | 54 </Size> |
48 <Backdrop file="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true"> | 55 <Backdrop file="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true"> |
49 <EdgeSize> | 56 <EdgeSize> |
96 else | 103 else |
97 this.selected = not(this.selected) | 104 this.selected = not(this.selected) |
98 end | 105 end |
99 if this.selected and this.keybindTarget then | 106 if this.selected and this.keybindTarget then |
100 this:LockHighlight() | 107 this:LockHighlight() |
101 this:SetScript("OnKeyDown", function() this.keybindTarget:HandleKeybindAssign(this,arg1) end) | 108 this:SetScript("OnKeyDown", |
109 function() | |
110 this.keybindTarget:HandleKeybindAssign(this,arg1) | |
111 if not this.selected then | |
112 this:UnlockHighlight() | |
113 this:SetScript("OnKeyDown", nil) | |
114 end | |
115 end ) | |
102 else | 116 else |
103 this:UnlockHighlight() | 117 this:UnlockHighlight() |
104 this:SetScript("OnKeyDown", nil) | 118 this:SetScript("OnKeyDown", nil) |
105 end | 119 end |
106 </OnClick> | 120 </OnClick> |