From eaf0b341f32b95e3d987d41a79e70c841983878c Mon Sep 17 00:00:00 2001 From: Erik Raetz Date: Wed, 27 Jul 2016 21:26:06 +0200 Subject: [PATCH] Added rButtonTemplate:StyleAuraButton All button template theme can now style the player BuffFrame aura buttons (BuffButton, DebuffButton, TempEnchant) --- wow7.0/rButtonTemplate/core.lua | 71 +++++++ wow7.0/rButtonTemplate_Default/theme.lua | 36 +++- .../rButtonTemplate_Gloss/media/backdrop.tga | Bin 4140 -> 0 bytes .../media/backdropBorder.tga | Bin 8236 -> 0 bytes wow7.0/rButtonTemplate_Gloss/media/border.tga | Bin 16428 -> 0 bytes .../rButtonTemplate_Gloss/media/checked.tga | Bin 16428 -> 0 bytes wow7.0/rButtonTemplate_Gloss/media/flash.tga | Bin 16428 -> 0 bytes .../rButtonTemplate_Gloss/media/highlight.tga | Bin 16428 -> 0 bytes wow7.0/rButtonTemplate_Gloss/media/normal.tga | Bin 16428 -> 0 bytes wow7.0/rButtonTemplate_Gloss/media/pushed.tga | Bin 16428 -> 0 bytes .../rButtonTemplate_Gloss.toc | 7 - wow7.0/rButtonTemplate_Gloss/theme.lua | 184 ------------------ wow7.0/rButtonTemplate_Zork/theme.lua | 39 ++-- 13 files changed, 126 insertions(+), 211 deletions(-) delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/backdrop.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/backdropBorder.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/border.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/checked.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/flash.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/highlight.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/normal.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/media/pushed.tga delete mode 100644 wow7.0/rButtonTemplate_Gloss/rButtonTemplate_Gloss.toc delete mode 100644 wow7.0/rButtonTemplate_Gloss/theme.lua diff --git a/wow7.0/rButtonTemplate/core.lua b/wow7.0/rButtonTemplate/core.lua index 0f9f9c03..27653a71 100644 --- a/wow7.0/rButtonTemplate/core.lua +++ b/wow7.0/rButtonTemplate/core.lua @@ -280,4 +280,75 @@ function rButtonTemplate:StyleAllActionButtons(cfg) for i=1, NUM_POSSESS_SLOTS do rButtonTemplate:StyleActionButton(_G["PossessButton"..i],cfg) end +end + +function rButtonTemplate:StyleAuraButton(button, cfg) + if not button then return end + if button.__styled then return end + + local buttonName = button:GetName() + local icon = _G[buttonName.."Icon"] + local count = _G[buttonName.."Count"] + local duration = _G[buttonName.."Duration"] + local border = _G[buttonName.."Border"] + local symbol = button.symbol + + --backdrop + SetupBackdrop(button,cfg.backdrop) + + --textures + SetupTexture(icon,cfg.icon,"SetTexture",icon) + SetupTexture(border,cfg.border,"SetTexture",border) + + --create a normal texture on the aura button + if cfg.normalTexture and cfg.normalTexture.file then + button:SetNormalTexture(cfg.normalTexture.file) + local normalTexture = button:GetNormalTexture() + SetupTexture(normalTexture,cfg.normalTexture,"SetNormalTexture",button) + end + + --count,duration,symbol + SetupFontString(count,cfg.count) + SetupFontString(duration,cfg.duration) + SetupFontString(symbol,cfg.symbol) + + button.__styled = true +end + +--style player BuffFrame buff buttons +local buffButtonIndex = 1 +function rButtonTemplate:StyleBuffButtons(cfg) + local function UpdateBuffButtons() + if buffButtonIndex > BUFF_MAX_DISPLAY then return end + for i = buffButtonIndex, BUFF_MAX_DISPLAY do + local button = _G["BuffButton"..i] + if not button then break end + rButtonTemplate:StyleAuraButton(button, cfg) + if button.__styled then buffButtonIndex = i+1 end + end + end + hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", UpdateBuffButtons) +end + +--style player BuffFrame debuff buttons +function rButtonTemplate:StyleDebuffButtons(cfg) + local function UpdateDebuffButton(buttonName, i) + local button = _G["DebuffButton"..i] + rButtonTemplate:StyleAuraButton(button, cfg) + end + hooksecurefunc("DebuffButton_UpdateAnchors", UpdateDebuffButton) +end + +--style player TempEnchant buttons +function rButtonTemplate:StyleTempEnchants(cfg) + rButtonTemplate:StyleAuraButton(TempEnchant1, cfg) + rButtonTemplate:StyleAuraButton(TempEnchant2, cfg) + rButtonTemplate:StyleAuraButton(TempEnchant3, cfg) +end + +--style all aura buttons +function rButtonTemplate:StyleAllAuraButtons(cfg) + rButtonTemplate:StyleBuffButtons(cfg) + rButtonTemplate:StyleDebuffButtons(cfg) + rButtonTemplate:StyleTempEnchants(cfg) end \ No newline at end of file diff --git a/wow7.0/rButtonTemplate_Default/theme.lua b/wow7.0/rButtonTemplate_Default/theme.lua index 5219ed11..7249e796 100644 --- a/wow7.0/rButtonTemplate_Default/theme.lua +++ b/wow7.0/rButtonTemplate_Default/theme.lua @@ -116,10 +116,7 @@ actionButtonConfig.count = { }, } ------------------------------ --- rButtonTemplate:StyleAllActionButtons ------------------------------ - +--rButtonTemplate:StyleAllActionButtons rButtonTemplate:StyleAllActionButtons(actionButtonConfig) ----------------------------- @@ -135,10 +132,7 @@ itemButtonConfig.stock = actionButtonConfig.name itemButtonConfig.border = { file = "" } itemButtonConfig.normalTexture = actionButtonConfig.normalTexture ------------------------------ --- rButtonTemplate:StyleItemButton ------------------------------ - +--rButtonTemplate:StyleItemButton local itemButtons = { MainMenuBarBackpackButton, CharacterBag0Slot, CharacterBag1Slot, CharacterBag2Slot, CharacterBag3Slot } for i, button in next, itemButtons do rButtonTemplate:StyleItemButton(button, itemButtonConfig) @@ -151,4 +145,28 @@ end local extraButtonConfig = actionButtonConfig extraButtonConfig.buttonstyle = { file = "" } -rButtonTemplate:StyleExtraActionButton(extraButtonConfig) \ No newline at end of file +--rButtonTemplate:StyleExtraActionButton +rButtonTemplate:StyleExtraActionButton(extraButtonConfig) + +----------------------------- +-- auraButtonConfig +----------------------------- + +local auraButtonConfig = {} + +auraButtonConfig.backdrop = actionButtonConfig.backdrop +auraButtonConfig.icon = actionButtonConfig.icon +auraButtonConfig.border = actionButtonConfig.border +auraButtonConfig.normalTexture = actionButtonConfig.normalTexture +auraButtonConfig.count = actionButtonConfig.count +auraButtonConfig.duration = actionButtonConfig.hotkey +auraButtonConfig.symbol = actionButtonConfig.name + +--fix blizzard time abbrev +HOUR_ONELETTER_ABBR = "%dh" +DAY_ONELETTER_ABBR = "%dd" +MINUTE_ONELETTER_ABBR = "%dm" +SECOND_ONELETTER_ABBR = "%ds" + +--rButtonTemplate:StyleAllAuraButtons +rButtonTemplate:StyleAllAuraButtons(auraButtonConfig) diff --git a/wow7.0/rButtonTemplate_Gloss/media/backdrop.tga b/wow7.0/rButtonTemplate_Gloss/media/backdrop.tga deleted file mode 100644 index 844f5c797d484630dec3e3e80dd8feb26a684aeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4140 zcmc)O>5GqR7zgm_ygGlz`3KHey;ELTJQUrs;WP#^7mKOufIP#bm$P()zzhS?bX-z(hnLm zD73b=w&>lvcWFb14h?PKz=37mc<|uCWzD#`xw(CP$dDoB{g#%N=-an%G&MC9*?8dt z8<)y4?1qMhvUlXjkuh!Bv=~2reDvwlCx#Cn9{u|DE91t-#uz<%bWEH$v8-92I(2Hy zm@y-~H+JmUm^5ipOrAWsyk{>y_>qqTZ1za|!lvu6VZ&nf?AZlZzi82-7&mTQ(U~6P z(*>_}>(;eDv(J3x%9Z7vHEY(y^y$-M;lhP6X3UuK9@%8TN`I4ugC74`vt|_;TefV8 z?c2A<=FOX9=gyr)*Ew_MgtlP8g0gn#(4nYo`}gmU-Me?k`t|F>ch7B8H{`~ndWy+Ld2R6t!$3;BBhfDth2M)x!bLZmd(W7zc(xo_m z{(L-t{`|Lg>(;HfeED+RzkffTJb6-@J;sk8KQ8^%t5=JC_U_#q+qP{hz7PvyGILCf z!{^uK%a<3vFzImT&YgJo?p>TYbEe>Y{`@(z!M%9#V*C8qv14WY^5x68a^*_AfB!yi z-@aY^!Df5*?1`mImzH>ipZPstz(`}!`0!!D*5mQv!-x3s z<40*1E?kK3-@mud;pTI`IehqVu^)W;&zw24*jc`0ZJ|4x@Q*lSb3VnLY&L!R^l7|! z@uKuF*(85(*utLV_4e)C!WEx;_wE&2ic7I8H^pG)o%$gz=gpf}^k24YS+N=0!zLT% zqeqY8)vH%!Z0*aJFY)u|&k}=o@7@i*#=#!3ueVQ(h)HosM}8K6iQm6}|H4Tv!B5Q7 z>E_Lwn^$uIh=m5I;(^ydTqVSDeS-`Sdc zz9%Q`On;b}bN0Zup1MDK_N;KElUhPQbrfde<1%5wgiGKf{7+9VhGjz;%dc@h9Kv>+65>f1W#XWY?};p)NMJpGqFWcV@z8>&p7${NoR2Gas=5dFr_wV0UuKfN%Wm+qbgrnV5i`_F)Hp zQTv<)^cVm1r=!^8gG&9?1a%2Nd*welY)Cc?{)L@7!r%kAbj43>CO+G#Ve0P2jT_6k zF7{wo)<0vMa8rNmb>4~{`okeVv9qT;PWa)G>uh9Q!-qU}6@zln*;9${K8BO~86Vm2 z?(yKkgYv!{hDA?UWWs`}B?r&&v?g}gUkp2c*oF<^rw`cQ87LRvj~Fqc+&$zg|GPuz zz5Dg+*HX{;l3enQVe8epj1M+5cZcB%{Mp1@Zp-sdojMh4cL4U##Gm^Ce4OQgdy{jR zOma@1JXtW!`4+x9WuCqlw>awAf-KME)#AmAON_bmVa9655N+`Wu(<_kHN zwNz}d|LN1GOPrdk*Y;S$TORWtZ09eTdH<4sYJPr~gYwo!lBL9HYUZ;dZt@TnZp zThII#Uvk$ojjm+D)~D~~fcVRABKXNc{J8_VgE)`O$;@U>4lH@)Ztkuvx5c>m+_`hh z9`{)MyqmJzG1yw%<@cCa=-9Disf*4gT=>FXc;xVf8YxEHVc@yfTla0EXD@ry5Ox%6 zD^{#1GJFe>=Y91~?B};&eusz$O+KoJ{G_Q3=4zC)il5|*?+JcXx8SPl#`fWZL)Ke1 zr*~~_ZF}5R|N8#Q?@#uiw{HO$|x6kzp@?lMMq_eslic c-{1M)fR?7#n!a_-b&U;wx7F6w*ZfoUFG>&V7XSbN diff --git a/wow7.0/rButtonTemplate_Gloss/media/backdropBorder.tga b/wow7.0/rButtonTemplate_Gloss/media/backdropBorder.tga deleted file mode 100644 index 62905cc223cab03e6036a3ba5b046530e4dc7d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8236 zcmbuFOK4SB6ozB8B;u>s`iKgR7Mn|3l`2u8Euu}DSb}|+6kn5yG(jC{QV?xV>!1@~ zrIQRq3r(qm3ObQERA}XP)J}>-99r(M4w|w3J~#_DhjVTcTll!=?!ER}`~3gf`$lL> zOKVH~_jSvQEuHPpo;{lnOJNPvUR^nqu5qn7 z4uLt%Z4GN#)7okMF1{Pn53X@-22uYm&(^4_@7|1=0M}%Y*5AqZs`?$wMSb^rFkky6 zpI5+~ci;g$geUMc=kI*XIb)3d4qSU24#4}c9jxK|F9F}Zs_7=|-&5w62+xCej2W3UIr=Re>++yY}=a~4LxT)nUjtg#yOe=eRG z`vNS4Mc|&zp?7}z-MKcHOWxFf_1B|*2>mmj;>1% zCjSEB;{4ZmRwMP-GquYgJ^yvSd)CxE_1`h))F<>0|Mk+GJHQ(5d8Yf{`epv7_fIqb z-E-78S5?`MtG1fKqm^qr&s5<|8rvGZ_S<+MAQIDrU z|JC0f@LB(h=Raf29O1vc)y#kA?2&#*`_K9lU~d)cy9evLC+DL7Qva=QPIIf*8i@W= z8#VH5sh#u2^}>EQ2B+XWxR2{_18&2e9PfO`^xha_Ps33d1aoZ%b6dk&&3y4rY6thY z0$ii#uD6G_LN}OGeD-eH3^gz|`d|sq<}znlA5{4t`s=@1s(;b{*`9xM^?|y&ztG>i zr&!+}F;>sg{)_td*du7bbdJyZ@0@#_%l)G!t>8KH+^C&8z6%53-iKif&V%>BIM@g7 zNqlz9xo^PO5pbjUyjd?IcG0y0oS;{GgbX}W z=9~m;ME%r%d&0fBNB3&|3}&hy9<&p?96UE_r;dAI9~_1eI0fG8{u)b&9A?3lkZ#@Gk0ajpGq z4|wO8yI8NN|4w51!Q5)6hw7jDUv>WK#OYD!U-aMHHJFY6Q9mPIo%R1N6#b9ipDE^| zzOn8(1K+`1_EcH_g&yj#2v$HRybi|O10RApj)6Tn3THvTtzY`~Cd3}}b`XxhQTQB=gYP#2jybm+Nb(go&Q6`^@F*s(ae8)#QLsLPkSipH}n4yaZ%sB>VL8S z%Ib&zeyWXHsJ~|~^jFKG{v(X3j~)zz`g`W}$k;t#z0lvBW%@_`R_5)E=)X63_P)1= ziv4G=*>ll<_Tnh0SF!)hVXn0Q^gQbN?0usrdgGq;D*O-qCm5TAI;ge&Peb_cm~+M$ zt7oDAA)fWr++AQTwXn8C|2b!ju~9$cIs7+wdj75L9vWazR@FC`In7;zw0`IipY6Mqnlts9{Bp?~Us zoWG3u6Oj6Eja2_){hiGBI#OZ_+2p2@%*W&Ydq3m|le&v}fsgF3B( zPEflo5PyGpwtK*R_UF&)Y>ybT8C>I9b6Crq=8ih)XPo_&%&!M)nah4syAk*T&O`e5 z=Z}1!fa@?0m%*4Z7zWqculA!kH-I%3gSxwiqW(J=^S#t8^bh|h8LLD1ulA|_asRrf z^!%6U@0quDv3}A2jF_lz|E1?Y?LYSv_4VI18HE4({_#-stM{>GM_KfP7MRR6O2dS%bV{bR1G z`f2~wiL*zF{(BDkz;`Rw56{a!)o2mujb7?cC%g(9L9fJTJ$KG`Gj=(+Hgqn_A7cxN zdl_7Be|h#jw}(Lu&VlD%e{X_5+=B->_w%t|_`C+j`nQ2=kH7$!)7-CswXA9V1z?Z5 zZ{H>SS2NE}2KH3w?-_dp4M_cWO#R)P`WOAz(=z>2|E+J27_0wLKlR`G_FA!i^k4Yz z8h<;?;k)#K^{uf6;{FK_syjO^e+O7|e*E76gP#obe!6%6-VgU}I`ID9f!@t6 F{{ebivkL$K diff --git a/wow7.0/rButtonTemplate_Gloss/media/border.tga b/wow7.0/rButtonTemplate_Gloss/media/border.tga deleted file mode 100644 index f8544a0547783f7462b779bcf3965b665a4bf05b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmd^`e@xd!7{{3@h(v@Sp;94AMua*tW~TXr$S^`9!ZzoaW0;Yd>72Q=HCJW^Gcs$U z896h}nVFLjHZz=aWKL(!oYR^)GN&VR=xpZdd3|;dJI>D+%>Md*{BF8K6eojT_W^1I%0H0YIl7i?b@~LEz!}@-JqD5m`ES;Er&lPCFQo%)YLek+b!Z* zNz2`5Ehp9X%A?P1JZWiZ@yW@_w{{?-pWKnc4|VGzKO3{=BO@cb%6ntd)6;tn9Xhn{ zh!G?DjUPY${=&k-K~Ocj18f0u*b&6M$so= zFD@>AVE+91CCisDe|f`(4R3GTw(Y~Zy1E*RR%xEPEnBv{w{`2*_pgIi2oH1(FYgIe z=fi)^dyrxK_U$W0t~S|JM#`kV8Z4ESmCw^3V$+$}LR?&26xc~c_dO?0oHzu1S5;NL zuzUCJO$QDf*m3me(Y?ox9sAy*CdosTY3kOy&)UZ2_sWkSKmLRBer@ma>wktS*LIpV z@$Mr>j_f&j@ZdM{`(*Lr#bww7V*+0T{)B{t=#e8wrj?bIjj67#ehKXR_U+rgfB*h^ z+R+adHJE$@^-WDp+kEINr%azoHE*}ma!u{JQ2BPe$Rcv7Y__~Rz#w?);E_I9yJX3d za>heWPR^ZzKN9?-MvdxEzhEa|N6xit*DiurY3b6X&tV%%%a$#Bk#S;Zww2eiPE-0D z`akcWEwUK7Do9mkO*d`YREbW&wsPglSMV9bh7G&RjQwcw<@e&>8X6it#^&MWJ;X71 z;^X7HL-dsrJ|ih9$)y-mM(UC;ue>MPr;YM<_CBv3Swt?#lTYQvuV-at-BDXx`#P9T zoH((6TM>M(i^9J>T!(KWyQT4p-bNH}e@Azl?<{2Y);LpE`Bw2>zm`re;2N zrSA#XG$SJ;5zLHz(f`j5e(b-8(SITKFZh3gclGMkuQGQiw+GqR+#s8uIM)7|(e)Qkb_z#NzL;rsE z&;FO{pYf0W?eQNJ{KP-ie@iF+PvhUs=>NU(&-~}mp+nyq{}=Y_AL3tqef>ww|2i7~ ztch4Bf&cXB)5rO)5QO;;^WVnC#?PCZn~yR7WnIs=AhZA7HvZWY1~d5KW6cnR`48W_ zWbbpcVEP?w?CV+h)&KW1_^ZJVUy$(gO$SU6`+7e3(^UTs{;(ha=)VK}w*BW~{{h6` zy94}c|L7n5H@p42_=8~ouKpKvGX6b38BqV%EdI~Nuj4vs>88~q#n7YzP|*8Vs8_xwNmKL-Cr;RFBb0PDZq`7eoo-u}0-f5jgZ`%kv? ze}VBI!v0nN_V^Ey{dYG0ZTvyBe{cK~|IGMri~sulmza0u%9X#Mpu|7szt}&RX|EPRH z#_xCj75xkT4Ho|Dpz1#a{sPWFf}dCsApIv|{~Fib^PhVD7yAdlu9Hms3;X>~jeo3Z zz~+qqw)6k${|w&+_~cGh3irYW4jh;OahBGH5;6wzHo@@o2feOWO#P))w^7oSr*i#DC_$+;5GFit_HRG6%#5 z&_B$V*em-dAV0q6V-Ku-!A|UFZp$4=h<=d%xSM@3>K83qR4Ql2-{ss0YXT+qM6f46 zqHmcqUkBYNUt2r=%TER^Q+Y`#<17bv9~t+PCQZs=Pe}CcVJC(7*3aEp`hdM4`hhqp zW94zi3wg?fa!pF!d*&`HYs$%!CqE=K+>quqwac}P)Xm#vzHN|^^U6k+Yve&*B{0Lw znP1wm)+6Q_+}+qG(>uU&hdUPk&6*M4&l!1aMTt2xWu)vMW@l&jfe(^=U!JX$ygqB4 zU8Z?WZ5})C_l~~upC0iajAfOJROKb54*7_KV8iaguKR;-Ds|oBeeU~lPMWWY9$O~AyvoH`ck$|TanUn*CHYV1PbkcK_Obkeyg?EF E0!#k_`~Uy| diff --git a/wow7.0/rButtonTemplate_Gloss/media/checked.tga b/wow7.0/rButtonTemplate_Gloss/media/checked.tga deleted file mode 100644 index 6eeeabf3be54907b209e1c2c513431a847b565aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 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 diff --git a/wow7.0/rButtonTemplate_Gloss/media/highlight.tga b/wow7.0/rButtonTemplate_Gloss/media/highlight.tga deleted file mode 100644 index 03c91f86ce38128545c5f688f675e62ec148b6d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 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 diff --git a/wow7.0/rButtonTemplate_Gloss/media/normal.tga b/wow7.0/rButtonTemplate_Gloss/media/normal.tga deleted file mode 100644 index f5e80a30a6c4212a0253502594d5efe96c9a7db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 zcmeHOOHLa>5FH4C01A!_P9Q{%i4r0#1utSL5lSRy0g^59Gas?_1z50U0|)TN5-d3b zH{b*yOP06_JDhr>DW^Q?8M`|u!Q&dKsOtK4y{_)|2#n{Adi<2Ul9ziFj7Bn@%^T=agrpm>9@d5Vj>>Dm;J5*A%=g_o)g6%f9838sPWqW zr0ss{DfhP**Z%ANPu}*|{om`{vt7@>o_{_6iCcjaKHt5#o_{_6iQE19{;TJ|&)@Ou z{ipYz-hYW(0lok9{_E>+yn6rZ{hzqoPv3v7?*DW;otP~UV6nnqDwX*AAp^e-0TwI# z$H&LNzbZ7~D?nHt5CkjyS65f#`Fwuh_W&>ei!J_kyFJ}#G$sbT^&Vju2NnnXsoUGz z)ZyXbz^(ym2L{5Qa=<@JakDo!H|e9JqbYg@<}9FA)QsAJ0px)H8O3$z?Cfl&SS&ug z@8yvs1{CSFBA(9-jiB>KzFPBbFPZw&n+LJ<|z~8IBv+aSL$W3$1(_F6% zwS{ZNxTABxze@3i2x6P$9hp9JR~r+K>0sf(BJyU#hYvc zCppW0yaWC(GO%)a1K zHu-Kj;NPXZQM41-m`C}U^rje-&J^3P?vH%7_~B0&_mV)sVuPRF#oHW{6b?*Ex(2!j ry7vH`@1gx4U|=W0GjwYJ%s%qq$98pReYd<-{{HRV-bQ(IebxH~QprEe diff --git a/wow7.0/rButtonTemplate_Gloss/media/pushed.tga b/wow7.0/rButtonTemplate_Gloss/media/pushed.tga deleted file mode 100644 index 7d8a626dec1f9e863342704880f53d172a423830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16428 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 diff --git a/wow7.0/rButtonTemplate_Gloss/rButtonTemplate_Gloss.toc b/wow7.0/rButtonTemplate_Gloss/rButtonTemplate_Gloss.toc deleted file mode 100644 index 9d96c926..00000000 --- a/wow7.0/rButtonTemplate_Gloss/rButtonTemplate_Gloss.toc +++ /dev/null @@ -1,7 +0,0 @@ -## Interface: 70000 -## Author: zork -## Title: rButtonTemplate_Gloss -## Notes: Glossy button theme for rButtonTemplate -## RequiredDeps: rButtonTemplate - -theme.lua diff --git a/wow7.0/rButtonTemplate_Gloss/theme.lua b/wow7.0/rButtonTemplate_Gloss/theme.lua deleted file mode 100644 index 1c859d27..00000000 --- a/wow7.0/rButtonTemplate_Gloss/theme.lua +++ /dev/null @@ -1,184 +0,0 @@ - --- rButtonTemplate_Gloss: theme --- zork, 2016 - --- Gloss Button Theme for rButtonTemplate - ------------------------------ --- Variables ------------------------------ - -local A, L = ... - ------------------------------ --- mediapath ------------------------------ - -local mediapath = "interface\\addons\\"..A.."\\media\\" - ------------------------------ --- actionButtonConfig ------------------------------ - -local actionButtonConfig = {} - ---backdrop -actionButtonConfig.backdrop = { - bgFile = mediapath.."backdrop", - edgeFile = mediapath.."backdropBorder", - tile = false, - tileSize = 32, - edgeSize = 5, - insets = { - left = 5, - right = 5, - top = 5, - bottom = 5, - }, - backgroundColor = {0.1,0.1,0.1,0.8}, - borderColor = {0,0,0,1}, - points = { - {"TOPLEFT", -3, 3 }, - {"BOTTOMRIGHT", 3, -3 }, - }, -} - ---icon -actionButtonConfig.icon = { - texCoord = {0.1,0.9,0.1,0.9}, - points = { - {"TOPLEFT", 1, -1 }, - {"BOTTOMRIGHT", -1, 1 }, - }, -} - ---flyoutBorder -actionButtonConfig.flyoutBorder = { - file = "" -} - ---flyoutBorderShadow -actionButtonConfig.flyoutBorderShadow = { - file = "" -} - ---border -actionButtonConfig.border = { - file = mediapath.."border", - points = { - {"TOPLEFT", -2, 2 }, - {"BOTTOMRIGHT", 2, -2 }, - }, -} - ---normalTexture -actionButtonConfig.normalTexture = { - file = mediapath.."normal", - color = {1,1,1,1}, - points = { - {"TOPLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---pushedTexture -actionButtonConfig.pushedTexture = { - file = mediapath.."pushed", - --color = {1,1,1,1}, - points = { - {"TOPLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---highlightTexture -actionButtonConfig.highlightTexture = { - file = mediapath.."highlight", - --color = {1,1,1,1}, - points = { - {"TOPLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---checkedTexture -actionButtonConfig.checkedTexture = { - file = mediapath.."checked", - --color = {1,1,1,1}, - points = { - {"TOPLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---cooldown -actionButtonConfig.cooldown = { - points = { - {"TOPLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---name (macro name fontstring) -actionButtonConfig.name = { - font = { STANDARD_TEXT_FONT, 10, "OUTLINE"}, - points = { - {"BOTTOMLEFT", 0, 0 }, - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ---hotkey -actionButtonConfig.hotkey = { - font = { STANDARD_TEXT_FONT, 11, "OUTLINE"}, - points = { - {"TOPRIGHT", 0, 0 }, - {"TOPLEFT", 0, 0 }, - }, - --alpha = 0, -} - ---count -actionButtonConfig.count = { - font = { STANDARD_TEXT_FONT, 11, "OUTLINE"}, - points = { - {"BOTTOMRIGHT", 0, 0 }, - }, -} - ------------------------------ --- rButtonTemplate:StyleAllActionButtons ------------------------------ - -rButtonTemplate:StyleAllActionButtons(actionButtonConfig) - ------------------------------ --- itemButtonConfig ------------------------------ - -local itemButtonConfig = {} - -itemButtonConfig.backdrop = actionButtonConfig.backdrop -itemButtonConfig.icon = actionButtonConfig.icon -itemButtonConfig.count = actionButtonConfig.count -itemButtonConfig.stock = actionButtonConfig.name -itemButtonConfig.border = { file = "" } -itemButtonConfig.normalTexture = actionButtonConfig.normalTexture - ------------------------------ --- rButtonTemplate:StyleItemButton ------------------------------ - -local itemButtons = { MainMenuBarBackpackButton, CharacterBag0Slot, CharacterBag1Slot, CharacterBag2Slot, CharacterBag3Slot } -for i, button in next, itemButtons do - rButtonTemplate:StyleItemButton(button, itemButtonConfig) -end - ------------------------------ --- extraButtonConfig ------------------------------ - -local extraButtonConfig = actionButtonConfig -extraButtonConfig.buttonstyle = { file = "" } - -rButtonTemplate:StyleExtraActionButton(extraButtonConfig) \ No newline at end of file diff --git a/wow7.0/rButtonTemplate_Zork/theme.lua b/wow7.0/rButtonTemplate_Zork/theme.lua index f1ae9619..e5f23887 100644 --- a/wow7.0/rButtonTemplate_Zork/theme.lua +++ b/wow7.0/rButtonTemplate_Zork/theme.lua @@ -2,7 +2,7 @@ -- rButtonTemplate_Zork: theme -- zork, 2016 --- Zork's' Button Theme for rButtonTemplate +-- Zork's Button Theme for rButtonTemplate ----------------------------- -- Variables @@ -96,7 +96,6 @@ actionButtonConfig.name = { {"BOTTOMLEFT", 0, 0 }, {"BOTTOMRIGHT", 0, 0 }, }, - alpha = 0, } --hotkey @@ -117,10 +116,7 @@ actionButtonConfig.count = { }, } ------------------------------ --- rButtonTemplate:StyleAllActionButtons ------------------------------ - +--rButtonTemplate:StyleAllActionButtons rButtonTemplate:StyleAllActionButtons(actionButtonConfig) ----------------------------- @@ -136,10 +132,7 @@ itemButtonConfig.stock = actionButtonConfig.name itemButtonConfig.border = { file = "" } itemButtonConfig.normalTexture = actionButtonConfig.normalTexture ------------------------------ --- rButtonTemplate:StyleItemButton ------------------------------ - +--rButtonTemplate:StyleItemButton local itemButtons = { MainMenuBarBackpackButton, CharacterBag0Slot, CharacterBag1Slot, CharacterBag2Slot, CharacterBag3Slot } for i, button in next, itemButtons do rButtonTemplate:StyleItemButton(button, itemButtonConfig) @@ -152,4 +145,28 @@ end local extraButtonConfig = actionButtonConfig extraButtonConfig.buttonstyle = { file = "" } -rButtonTemplate:StyleExtraActionButton(extraButtonConfig) \ No newline at end of file +--rButtonTemplate:StyleExtraActionButton +rButtonTemplate:StyleExtraActionButton(extraButtonConfig) + +----------------------------- +-- auraButtonConfig +----------------------------- + +local auraButtonConfig = {} + +auraButtonConfig.backdrop = actionButtonConfig.backdrop +auraButtonConfig.icon = actionButtonConfig.icon +auraButtonConfig.border = actionButtonConfig.border +auraButtonConfig.normalTexture = actionButtonConfig.normalTexture +auraButtonConfig.count = actionButtonConfig.count +auraButtonConfig.duration = actionButtonConfig.hotkey +auraButtonConfig.symbol = actionButtonConfig.name + +--fix blizzard time abbrev +HOUR_ONELETTER_ABBR = "%dh" +DAY_ONELETTER_ABBR = "%dd" +MINUTE_ONELETTER_ABBR = "%dm" +SECOND_ONELETTER_ABBR = "%ds" + +--rButtonTemplate:StyleAllAuraButtons +rButtonTemplate:StyleAllAuraButtons(auraButtonConfig)