ascott18 / TellMeWhen

TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
https://wow.curseforge.com/projects/tellmewhen
GNU General Public License v3.0
84 stars 11 forks source link

Blizzard Spell ready overlay is showing for icons with "Always Hide" option checked #2219

Closed stamicvs closed 1 week ago

stamicvs commented 1 week ago

WoW Version

Retail

TellMeWhen Version

11.0.7

Describe the bug

I have a larger group of icons to use meta icons in the main group. At some spells (not every spell) in the case of my priest "Mind Blast" the spell ready overlay is shown even if the icon is set to "Always Hide". TMW_MetaGrp_Icons_shown TMW_MetaGrp_Grp_ready_overlay

Export Strings

^1^T^SRows^N10 ^SRole^N1 ^SPoint^T ^Sy^N-10 ^Sx^F7506461445849088 ^f-52^Spoint ^STOPLEFT^SrelativePoint ^STOPLEFT^t ^SLocked^B ^SEnabledSpecs^T ^N256^b ^N257^b ^t^SGUID^STMW:group:1URaK4pIZVmH ^SColumns^N8 ^SIcons^T ^N1^T ^SShowTimer^B ^SBuffOrDebuff^SHARMFUL ^SUnit^Starget ^SType^Sbuff ^SShowTimerText^B ^SName^S589 ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SUnit^Starget ^SOperator^S<= ^SLevel^N4 ^SName^S589 ^t^Sn^N2 ^t^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1Vo8c5hfAGOP ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N3^S[Stacks(icon="TMW:icon:1bc39x7XnlOq"):Hide(0)] ^t^t^t^SStates^T ^N102^T ^SColor^Sffff0000 ^SAlpha^N0.5 ^t^t^SEnabled^B ^t^N2^T ^SShowTimer^B ^SType^Scooldown ^SShowTimerText^B ^SName^S589 ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SUnit^Starget ^SName^S589 ^t^Sn^N2 ^t^t^Sn^N1 ^t^SClockGCD^B ^SEnabled^B ^SGUID^STMW:icon:1Vo8c3LAViWx ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N3^S[Stacks(icon="TMW:icon:1bc39x7XnlOq"):Hide(0)] ^t^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^N4^T ^SColor^Sff0071ff ^t^t^SRangeCheck^B ^SManaCheck^B ^t^N4^T ^SShowTimer^B ^SType^Sbuff ^SShowTimerText^B ^SFakeHidden^B ^SGUID^STMW:icon:1XxJkX2E5N0B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SName^S15286 ^SEnabled^B ^t^N5^T ^SShowTimer^B ^SType^Scooldown ^SName^S15286 ^SShowTimerText^B ^SFakeHidden^B ^SClockGCD^B ^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^t^SEnabled^B ^SGUID^STMW:icon:1XxJnGPvxdWX ^t^N9^T ^SShowTimer^B ^SBuffOrDebuff^SHARMFUL ^SUnit^Starget ^SType^Sbuff ^SShowTimerText^B ^SFakeHidden^B ^SGUID^STMW:icon:1Vo8bgWlToa_ ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SUnit^Starget ^SOperator^S<= ^SLevel^N4 ^SName^S34914 ^t^N3^T ^SType^SREACT ^SUnit^Starget ^SAndOr^SOR ^SLevel^N1 ^t^N4^T ^SType^SPTSINTAL ^SOperator^S> ^SName^S22314 ^t^N5^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S~|= ^SName^S341282 ^t^Sn^N5 ^t^t^Sn^N1 ^t^SOnlyMine^B ^SName^S34914 ^SStates^T ^N102^T ^SColor^Sffff0000 ^SAlpha^N0.5 ^t^t^SEnabled^B ^t^N10^T ^SShowTimer^B ^SType^Scooldown ^SShowTimerText^B ^SName^S34914 ^SFakeHidden^B ^SGUID^STMW:icon:1Vo8UyEA4MiJ ^SClockGCD^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SUnit^Starget ^SName^S34914 ^t^Sn^N2 ^t^t^Sn^N1 ^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^N4^T ^SColor^Sff0071ff ^t^t^SRangeCheck^B ^SEnabled^B ^SManaCheck^B ^t^N16^T ^SShowTimer^B ^SOnlyMine^B ^SType^Sbuff ^SName^S391092 ^SFakeHidden^B ^SGUID^STMW:icon:1aC0NlmfgZub ^SShowTimerText^B ^SEnabled^B ^t^N17^T ^SShowTimer^B ^SType^Sbuff ^SName^S375981 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1ZhhIga6IXKL ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^STexts^T ^N3^S[Stacks(icon="TMW:icon:1aC0NlmfgZub"):Hide(0)] ^t^t^t^SEnabled^B ^t^N18^T ^SShowTimer^B ^SType^Scooldown ^SName^S8092 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S~|= ^SAndOr^SOR ^SName^S391092 ^t^Sn^N1 ^t^t^Sn^N1 ^t^SClockGCD^B ^SEnabled^B ^SManaCheck^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^STexts^T ^N3^S[Stacks(icon="TMW:icon:1aC0NlmfgZub"):Hide(0)] ^t^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^t^SRangeCheck^B ^SGUID^STMW:icon:1RpCa=q5U9Ra ^t^N25^T ^SShowTimer^B ^SType^Sbuff ^SName^S391109 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1ZhgE=ON1VOn ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^t^N26^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S~|= ^SName^S391109 ^t^Sn^N1 ^t^SShowTimerText^B ^SName^S391109 ^SGUID^STMW:icon:1ZhgF0kgCayZ ^SClockGCD^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^t^SFakeHidden^B ^t^N27^T ^SType^Smeta ^SIcons^T ^N1^STMW:icon:1ZhgE=ON1VOn ^N2^STMW:icon:1ZhgF0kgCayZ ^t^SFakeHidden^B ^SEnabled^B ^SGUID^STMW:icon:1ZhgF2qZgQWK ^t^N31^T ^SShowTimer^B ^SType^Scooldown ^SName^S341374 ^SShowTimerText^B ^SFakeHidden^B ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S> ^SName^S341374 ^t^Sn^N1 ^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^t^SRangeCheck^B ^SEnabled^B ^SClockGCD^B ^SGUID^STMW:icon:1W3T=6Z8n1Kb ^t^N32^T ^SShowTimer^B ^SType^Scooldown ^SName^S263165 ^SShowTimerText^B ^SFakeHidden^B ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S> ^SName^S263165 ^t^Sn^N1 ^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^t^SRangeCheck^B ^SEnabled^B ^SClockGCD^B ^SGUID^STMW:icon:1W3T=6ZAIWOK ^t^N33^T ^SShowTimer^B ^SType^Scooldown ^SShowTimerText^B ^SName^S15407 ^SFakeHidden^B ^SClockGCD^B ^SRangeCheck^B ^SEnabled^B ^SGUID^STMW:icon:1bOt4lLmIU4f ^t^N34^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S~|= ^SName^S73510 ^t^Sn^N1 ^t^SShowTimerText^B ^SName^S73510 ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S~|= ^SName^S87160 ^t^Sn^N1 ^t^t^Sn^N1 ^t^SEnabled^B ^SGUID^STMW:icon:1bOt4lLnoVOI ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sffff0000 ^t^t^SRangeCheck^B ^SClockGCD^B ^t^N41^T ^SShowTimer^B ^SType^Sbuff ^SName^S194249 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1W30IWOd2B4j ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^t^N42^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S~|= ^SName^S228260 ^t^Sn^N1 ^t^SShowTimerText^B ^SName^S228260 ^SGUID^STMW:icon:1W2=vItPTdeA ^SClockGCD^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^t^SFakeHidden^B ^t^N43^T ^SType^Smeta ^SIcons^T ^N1^STMW:icon:1W30IWOd2B4j ^N2^STMW:icon:1W2=vItPTdeA ^t^SFakeHidden^B ^SEnabled^B ^SGUID^STMW:icon:1ZhgIspkC1iT ^t^N47^T ^SShowTimer^B ^SType^Sbuff ^SShowTimerText^B ^SFakeHidden^B ^SGUID^STMW:icon:1YeqB1Vgstqb ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SName^S47585 ^SEnabled^B ^t^N48^T ^SShowTimer^B ^SType^Scooldown ^SName^S47585 ^SShowTimerText^B ^SFakeHidden^B ^SClockGCD^B ^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^t^SEnabled^B ^SGUID^STMW:icon:1YeqB1Viy7yW ^t^N55^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SSPELLCD ^SName^S32379 ^t^N3^T ^SType^SHEALTH ^SUnit^Starget ^SOperator^S<= ^SLevel^N20 ^t^N4^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^SAndOr^SOR ^t^N5^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S~|= ^SName^S392511 ^t^Sn^N5 ^t^SShowTimerText^B ^SName^S32379 ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SSPELLCD ^SName^S32379 ^t^N3^T ^SType^SHEALTH ^SOperator^S<= ^SUnit^Starget ^SLevel^N20 ^t^Sn^N3 ^t^t^Sn^N1 ^t^SEnabled^B ^SManaCheck^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^t^SRangeCheck^B ^SClockGCD^B ^t^N56^T ^SShowTimer^B ^SOnlyMine^B ^SType^Sbuff ^SName^S423726 ^SFakeHidden^B ^SGUID^STMW:icon:1bc39x7XnlOq ^SShowTimerText^B ^SEnabled^B ^t^N57^T ^SShowTimer^B ^SType^Sbuff ^SName^S373204 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1XxJoVUr1eWu ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^t^N58^T ^SShowTimer^B ^SBuffOrDebuff^SHARMFUL ^SUnit^Starget ^SType^Sbuff ^SName^S335467 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SINSANITY ^SOperator^S>= ^SLevel^N50 ^t^Sn^N1 ^t^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1Vo8Cj4AKFGF ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^t^N59^T ^SShowTimer^B ^SType^Scooldown ^SShowTimerText^B ^SName^S335467 ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SUnit^Starget ^SName^S335467 ^t^N3^T ^SType^SINSANITY ^SOperator^S>= ^SLevel^N50 ^t^Sn^N3 ^t^t^Sn^N1 ^t^SClockGCD^B ^SEnabled^B ^SManaCheck^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^N4^T ^SAlpha^N0 ^t^N102^T ^SAlpha^N1 ^t^t^SRangeCheck^B ^SGUID^STMW:icon:1Vo8Cj4Bmy4G ^t^N63^T ^SShowTimer^B ^SUnit^Starget ^SType^Sbuff ^SHideIfNoUnits^B ^SName^SMagic ^SShowTimerText^B ^SFakeHidden^B ^SConditions^T ^N1^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^Sn^N1 ^t^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SEnabled^B ^SGUID^STMW:icon:1ZhgC3M_ur8W ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SCustomTex^S528 ^t^N64^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SPTSINTAL ^SOperator^S~|= ^SName^S213634 ^t^Sn^N1 ^t^SName^S213634 ^SShowTimerText^B ^SGUID^STMW:icon:1ZhgC3M=C14u ^SClockGCD^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N1^T ^SAlpha^N0 ^t^N2^T ^SAlpha^N1 ^t^t^SFakeHidden^B ^t^N73^T ^SShowTimer^B ^SType^Sbuff ^SName^S10060 ^SShowTimerText^B ^SFakeHidden^B ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SEvent^SWCSP ^t^Sn^N1 ^t^SOnlyMine^B ^SGUID^STMW:icon:1WPhwT1mOIG9 ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^t^N74^T ^SShowTimer^B ^SType^Scooldown ^SShowTimerText^B ^SName^S10060 ^SManaCheck^B ^SGUID^STMW:icon:1WPhwT1oaU8G ^SClockGCD^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SStates^T ^N2^T ^SColor^Sffffffffd ^SAlpha^N1 ^t^N3^T ^SColor^Sff7f0000 ^t^t^SRangeCheck^B ^SFakeHidden^B ^t^N80^T ^SType^Sbuffcheck ^SName^S232698 ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^SEnabled^B ^SOnlyMine^B ^t^t^SName^SPriest_Shadow_Grp_Meta ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1U25xNLJDTOE ^t^t^t^N110701^S~`~| ^Sgroup^N8 ^^

^1 ^T^N1^T ^SSkinAs^SHotKey ^SName^SAccidental~`Presidency ^SStringName^SBinding/Label ^SHeight^N1 ^SAnchors^T ^N1^T ^Sy^N-2 ^Sx^N-2 ^Spoint^STOPLEFT ^SrelativePoint^STOPLEFT ^t^N2^T ^Sy^N-2 ^Sx^N-2 ^Spoint^STOPRIGHT ^SrelativePoint^STOPRIGHT ^t^Sn^N2 ^t^SSize^N14 ^t^N2^T ^SDefaultText^S[Stacks:Hide(0)] ^SSkinAs^SCount ^SName^SAccidental~`Presidency ^SStringName^SStacks ^SAnchors^T ^N1^T ^Sy^N2 ^Sx^N-2 ^Spoint^SBOTTOMRIGHT ^SrelativePoint^SBOTTOMRIGHT ^t^t^SSize^N17 ^t^N3^T ^SAnchors^T ^N1^T ^Sy^N2 ^Sx^N2 ^Spoint^SBOTTOMLEFT ^SrelativePoint^SBOTTOMLEFT ^t^t^SName^SAccidental~`Presidency ^SStringName^SOtherStacks ^t^N4^T ^SAnchors^T ^N1^T ^Spoint^SLEFT ^SrelativePoint^SLEFT ^t^t^SName^SAccidental~`Presidency ^SStringName^SUnitCount ^t^SGUID^STMW:textlayout:1U25xNLJDTOE ^Sn^N4 ^SName^SStamicUI_Icons ^t^N110701^S~`~| ^Stextlayout^STMW:textlayout:1U25xNLJDTOE ^^
ascott18 commented 1 week ago

I've tried a lot of things to make this not happen.

I'll see if I can try some more things, but it seems virtually impossible to resolve. Happens when normal icons hide too. Blizzard ignores all opacity and hidden-ness when drawing it, unfortunately.

I can probably resolve the Always Hidden case by just never starting the cooldown sweep in the first place, but the "normal" case still eludes me.