vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 function tradeDispenser_OSD_OnLoad(obj)
2 obj:RegisterForClicks("LeftButtonUp", "RightButtonUp");
3 obj:SetWidth(32*obj:GetParent():GetScale());
4 obj:SetHeight(32*obj:GetParent():GetScale());
5 end
6  
7 -- tradeDispenserGFX = path to artwork... defined in tradeDispenser_Initialize.lua
8  
9 function tradeDispenser_OSD_buttons()
10 local GFX = "Interface\\AddOns\\tradeDispenser\\artwork\\"; -- path to artwork, used for the buttons of the OSD
11 if (tD_Temp.isEnabled) then
12 tradeDispenserOSDActivateBtn:SetNormalTexture(GFX.."OSD_tdToggle_Active_1")
13 tradeDispenserOSDActivateBtn:SetPushedTexture(GFX.."OSD_tdToggle_Active_2")
14  
15 tradeDispenserOSDConfigBtn:SetNormalTexture(GFX.."OSD_tdConfig_Normal_1")
16 tradeDispenserOSDConfigBtn:SetPushedTexture(GFX.."OSD_tdConfig_Normal_2")
17  
18 if (tD_CharDatas.AutoBroadcast) then
19 tradeDispenserOSDBroadcastBtn:SetNormalTexture(GFX.."OSD_tdBroadcast_Active_1")
20 tradeDispenserOSDBroadcastBtn:SetPushedTexture(GFX.."OSD_tdBroadcast_Active_2")
21 else
22 tradeDispenserOSDBroadcastBtn:SetNormalTexture(GFX.."OSD_tdBroadcast_Normal_1")
23 tradeDispenserOSDBroadcastBtn:SetPushedTexture(GFX.."OSD_tdBroadcast_Normal_2")
24 end
25 else
26 tradeDispenserOSDActivateBtn:SetNormalTexture(GFX.."OSD_tdToggle_Inactive_1")
27 tradeDispenserOSDActivateBtn:SetPushedTexture(GFX.."OSD_tdToggle_Inactive_2")
28 tradeDispenserOSDBroadcastBtn:SetNormalTexture(GFX.."OSD_tdBroadcast_Inactive_1")
29 tradeDispenserOSDBroadcastBtn:SetPushedTexture(GFX.."OSD_tdBroadcast_Inactive_2")
30 tradeDispenserOSDConfigBtn:SetNormalTexture(GFX.."OSD_tdConfig_Inactive_1")
31 tradeDispenserOSDConfigBtn:SetPushedTexture(GFX.."OSD_tdConfig_Inactive_2")
32 end
33  
34 if (tD_Temp.isVisible) then
35 tradeDispenserOSDConfigBtn:SetNormalTexture(GFX.."OSD_tdConfig_Active_1")
36 tradeDispenserOSDConfigBtn:SetPushedTexture(GFX.."OSD_tdConfig_Active_2")
37 end
38 end
39  
40  
41  
42 function tradeDispenserOSD_OnUpdate()
43 if (not tD_CharDatas.OSD) then return end
44 tradeDispenserVerbose(2,"OSD_OnUpdate")
45 if (not tD_CharDatas.OSD.isEnabled) then
46 tradeDispenserOSD:Hide();
47 return true;
48 end
49  
50 tradeDispenserOSD:Show();
51  
52 if (tD_CharDatas.OSD.border) then
53 tradeDispenserOSD:SetBackdropBorderColor(1, 1, 1, 1);
54 else
55 tradeDispenserOSD:SetBackdropBorderColor(0,0,0,0);
56 end
57  
58 local col = tD_CharDatas.OSD;
59 tradeDispenserOSD:SetBackdropColor(col.r, col.g, col.b, col.alpha);
60 tradeDispenser_OSD_buttons();
61  
62 local s=1;
63 if (tD_CharDatas.OSD.scale) then
64 s = tD_CharDatas.OSD.scale;
65 end
66 if (tD_CharDatas.OSD.horiz) then
67 tradeDispenserOSD:SetWidth(28+3*32*s);
68 tradeDispenserOSD:SetHeight(32*s+14);
69  
70 tradeDispenserOSDBroadcastBtn:ClearAllPoints();
71 tradeDispenserOSDBroadcastBtn:SetPoint("RIGHT", "tradeDispenserOSDActivateBtn", "LEFT", -5,0);
72 tradeDispenserOSDConfigBtn:ClearAllPoints();
73 tradeDispenserOSDConfigBtn:SetPoint("LEFT","tradeDispenserOSDActivateBtn","RIGHT",5,0);
74 else
75 tradeDispenserOSD:SetHeight(28+3*32*s);
76 tradeDispenserOSD:SetWidth(32*s+14);
77 tradeDispenserOSDBroadcastBtn:ClearAllPoints();
78 tradeDispenserOSDBroadcastBtn:SetPoint("BOTTOM", "tradeDispenserOSDActivateBtn", "TOP", 0,5);
79 tradeDispenserOSDConfigBtn:ClearAllPoints();
80 tradeDispenserOSDConfigBtn:SetPoint("TOP","tradeDispenserOSDActivateBtn","BOTTOM",0,-5);
81 end
82 tradeDispenserOSDBroadcastBtn:SetWidth(32*s);
83 tradeDispenserOSDBroadcastBtn:SetHeight(32*s);
84 tradeDispenserOSDActivateBtn:SetWidth(32*s);
85 tradeDispenserOSDActivateBtn:SetHeight(32*s);
86 tradeDispenserOSDConfigBtn:SetWidth(32*s);
87 tradeDispenserOSDConfigBtn:SetHeight(32*s);
88 end