Skip to content

Commit fab569d

Browse files
committed
Updated for latest beta build
1 parent 6291e93 commit fab569d

File tree

2 files changed

+76
-86
lines changed

2 files changed

+76
-86
lines changed

TalentViewer.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ do
101101

102102
function TalentViewer_ClassTalentTalentsTabMixin:GetAndCacheNodeInfo(nodeID)
103103
local nodeInfo = LibTalentTree:GetLibNodeInfo(TalentViewer.treeId, nodeID)
104+
if not nodeInfo then nodeInfo = LibTalentTree:GetNodeInfo(TalentViewer.treeId, nodeID) end
105+
if nodeInfo.ID ~= nodeID then return nil end
104106
local isGranted = LibTalentTree:IsNodeGrantedForSpec(TalentViewer.selectedSpecId, nodeID)
105107
local isChoiceNode = #nodeInfo.entryIDs > 1
106108
local selectedEntryId = isChoiceNode and TalentViewer:GetSelectedEntryId(nodeID) or nil
@@ -602,7 +604,7 @@ function TalentViewer:SelectSpec(classId, specId)
602604
'%s %s - %s',
603605
cache.classNames[classId],
604606
TALENTS,
605-
cache.classSpecs[classId][specId]
607+
cache.classSpecs[classId][specId] or ''
606608
))
607609

608610
self:ResetTree();

TalentViewerUI.xml

Lines changed: 73 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,7 @@
4444
</Anchors>
4545
</Texture>
4646

47-
<Texture parentKey="OverlayBackgroundRight1" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
48-
<Anchors>
49-
<Anchor point="BOTTOM" relativeKey="$parent.BottomBar" relativePoint="TOP"/>
50-
</Anchors>
51-
</Texture>
52-
<Texture parentKey="OverlayBackgroundRight2" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
47+
<Texture parentKey="OverlayBackgroundRight" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
5348
<Anchors>
5449
<Anchor point="BOTTOM" relativeKey="$parent.BottomBar" relativePoint="TOP"/>
5550
</Anchors>
@@ -59,17 +54,11 @@
5954
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
6055
</Anchors>
6156
<MaskedTextures>
62-
<MaskedTexture childKey="OverlayBackgroundRight1"/>
63-
<MaskedTexture childKey="OverlayBackgroundRight2"/>
57+
<MaskedTexture childKey="OverlayBackgroundRight"/>
6458
</MaskedTextures>
6559
</MaskTexture>
6660

67-
<Texture parentKey="OverlayBackgroundMid1" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
68-
<Anchors>
69-
<Anchor point="BOTTOM" relativeKey="$parent.BottomBar" relativePoint="TOP"/>
70-
</Anchors>
71-
</Texture>
72-
<Texture parentKey="OverlayBackgroundMid2" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
61+
<Texture parentKey="OverlayBackgroundMid" atlas="talents-background-druid-restoration" useAtlasSize="true" alpha="0" alphaMode="ADD" parentArray="specBackgrounds">
7362
<Anchors>
7463
<Anchor point="BOTTOM" relativeKey="$parent.BottomBar" relativePoint="TOP"/>
7564
</Anchors>
@@ -79,27 +68,25 @@
7968
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
8069
</Anchors>
8170
<MaskedTextures>
82-
<MaskedTexture childKey="OverlayBackgroundMid1"/>
83-
<MaskedTexture childKey="OverlayBackgroundMid2"/>
71+
<MaskedTexture childKey="OverlayBackgroundMid"/>
8472
</MaskedTextures>
8573
</MaskTexture>
8674
</Layer>
8775

8876
<Layer level="BACKGROUND" textureSubLevel="2">
89-
<!-- Art TODO: Replace Soulbind ForgeSheen graphics -->
90-
<Texture parentKey="Clouds1" atlas="talents-animations-clouds" useAtlasSize="true" alpha="0.036" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
77+
<Texture parentKey="Clouds1" atlas="talents-animations-clouds" useAtlasSize="true" alpha="0.05" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
9178
<Anchors>
9279
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
9380
</Anchors>
9481
</Texture>
9582

96-
<Texture parentKey="Clouds2" atlas="talents-animations-clouds" useAtlasSize="true" alpha="0.036" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
83+
<Texture parentKey="Clouds2" atlas="talents-animations-clouds" useAtlasSize="true" alpha="0.05" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
9784
<Anchors>
9885
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
9986
</Anchors>
10087
</Texture>
10188

102-
<!--<Texture parentKey="GridSheen" atlas="talents-animations-sheen" useAtlasSize="true" alpha="0.1" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
89+
<!--<Texture parentKey="GridTemp" atlas="talents-animations-mask-filigree" useAtlasSize="true" alpha="0.07" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
10390
<Anchors>
10491
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
10592
</Anchors>
@@ -126,55 +113,63 @@
126113
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
127114
</Anchors>
128115
</Texture>
116+
</Layer>
129117

130-
<MaskTexture parentKey="FullMask" atlas="talents-animations-mask-full">
118+
<Layer level="BACKGROUND" textureSubLevel="3">
119+
<Texture parentKey="ActivationExpandFx" atlas="talents-animations-gridburst" useAtlasSize="false" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
120+
<Size x="320" y="320"/>
121+
<Anchors>
122+
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
123+
</Anchors>
124+
</Texture>
125+
<MaskTexture parentKey="ActivationExpandFxMask" atlas="talents-animations-mask-filigree-activate">
131126
<Anchors>
132127
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
133-
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.Background" relativePoint="BOTTOMRIGHT"/>
134128
</Anchors>
135129
<MaskedTextures>
136-
<MaskedTexture childKey="Clouds1"/>
137-
<MaskedTexture childKey="Clouds2"/>
138-
<MaskedTexture childKey="AirParticlesClose"/>
139-
<MaskedTexture childKey="AirParticlesFar"/>
130+
<MaskedTexture childKey="ActivationExpandFx"/>
140131
</MaskedTextures>
141132
</MaskTexture>
142-
</Layer>
143133

144-
<Layer level="BACKGROUND" textureSubLevel="3">
145-
<Texture parentKey="ActivationGridFx" atlas="talents-animations-activationgrid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
134+
<Texture parentKey="ActivationClassFx" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
146135
<Anchors>
147-
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
136+
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
148137
</Anchors>
149138
</Texture>
150-
151-
<Texture parentKey="ActivationClassFx" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
139+
<Texture parentKey="ActivationClassFx2" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
152140
<Anchors>
153-
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
141+
<Anchor point="CENTER" relativeKey="$parent.ActivationClassFx" relativePoint="CENTER"/>
154142
</Anchors>
155143
</Texture>
156-
157-
<Texture parentKey="ActivationExpandFx" atlas="talents-animations-gridburst" useAtlasSize="false" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
158-
<Size x="320" y="320"/>
144+
<Texture parentKey="ActivationClassFx3" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
145+
<Anchors>
146+
<Anchor point="CENTER" relativeKey="$parent.ActivationClassFx" relativePoint="CENTER"/>
147+
</Anchors>
148+
</Texture>
149+
<Texture parentKey="ActivationClassFx4" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
150+
<Anchors>
151+
<Anchor point="CENTER" relativeKey="$parent.ActivationClassFx" relativePoint="CENTER"/>
152+
</Anchors>
153+
</Texture>
154+
<Texture parentKey="ActivationTitansFX" parentArray="Textures" atlas="talents-animations-titans" alphaMode="ADD" useAtlasSize="true" alpha="0">
159155
<Anchors>
160-
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
156+
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER" x="100" y="-18"/>
161157
</Anchors>
162158
</Texture>
163-
<MaskTexture parentKey="ActivationExpandFxMask" atlas="talents-animations-mask-filigree-activate">
159+
160+
<MaskTexture parentKey="FullMask" atlas="talents-animations-mask-full">
164161
<Anchors>
165162
<Anchor point="TOPLEFT" relativeKey="$parent.Background" relativePoint="TOPLEFT"/>
163+
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.Background" relativePoint="BOTTOMRIGHT"/>
166164
</Anchors>
167165
<MaskedTextures>
168-
<MaskedTexture childKey="ActivationExpandFx"/>
166+
<MaskedTexture childKey="Clouds1"/>
167+
<MaskedTexture childKey="Clouds2"/>
168+
<MaskedTexture childKey="AirParticlesClose"/>
169+
<MaskedTexture childKey="AirParticlesFar"/>
170+
<MaskedTexture childKey="ActivationTitansFX"/>
169171
</MaskedTextures>
170172
</MaskTexture>
171-
172-
<!-- Art TODO: Un-Comment and modify once art finalized -->
173-
<Texture parentKey="ActivationClassFx" atlas="talents-animations-class-druid" useAtlasSize="true" alpha="0" alphaMode="ADD" texelSnappingBias="0.0" snapToPixelGrid="false">
174-
<Anchors>
175-
<Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="CENTER"/>
176-
</Anchors>
177-
</Texture>
178173
</Layer>
179174
</Layers>
180175
<Frames>
@@ -332,15 +327,16 @@
332327
<!-- Art TODO: Update Animations -->
333328
<Animations>
334329
<AnimationGroup parentArray="commitFlashAnims" setToFinalAlpha="true" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
335-
<Scale childKey="ActivationExpandFx" smoothing="IN" duration="1.4" order="2" fromScaleX="1" fromScaleY="1" toScaleX="20" toScaleY="20"/>
336-
<Scale childKey="ActivationExpandFx" smoothing="IN" duration=".1" order="3" fromScaleX="1" fromScaleY="1" toScaleX=".001" toScaleY=".001" startDelay="0"/>
337-
<Alpha childKey="ActivationExpandFx" order="2" fromAlpha="1" toAlpha="0" startDelay="0" duration="1.4" smoothing="IN"/>
338-
</AnimationGroup>
339-
<!--<AnimationGroup parentArray="commitFlashAnims" setToFinalAlpha="true" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
340-
<Alpha childKey="ActivationGridFx" startDelay="0" smoothing="IN" duration="1.2" fromAlpha="1" toAlpha="0"/>
341-
</AnimationGroup>-->
342-
<AnimationGroup parentArray="commitFlashAnims" setToFinalAlpha="true" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
343-
<Alpha childKey="ActivationClassFx" order="1" smoothing="OUT" duration="1" fromAlpha=".8" toAlpha="0"/>
330+
<Scale childKey="ActivationExpandFx" smoothing="IN" duration="1.4" fromScaleX="1" fromScaleY="1" toScaleX="20" toScaleY="20"/>
331+
<Alpha childKey="ActivationExpandFx" smoothing="IN" duration="1.4" fromAlpha="1" toAlpha="0"/>
332+
<Alpha childKey="ActivationClassFx" smoothing="OUT" duration="1.2" fromAlpha="1" toAlpha="0"/>
333+
<Alpha childKey="ActivationClassFx2" smoothing="OUT" duration="1.2" fromAlpha="1" toAlpha="0"/>
334+
<Alpha childKey="ActivationClassFx3" smoothing="OUT" duration=".3" fromAlpha=".3" toAlpha="0"/>
335+
<Alpha childKey="ActivationClassFx4" smoothing="OUT" duration=".5" fromAlpha=".2" toAlpha="0"/>
336+
<Scale childKey="ActivationClassFx3" duration=".3" fromScaleX="1" fromScaleY="1" toScaleX="1.5" toScaleY="1.5"/>
337+
<Scale childKey="ActivationClassFx4" duration=".5" fromScaleX="1" fromScaleY="1" toScaleX="1.5" toScaleY="1.5"/>
338+
<Alpha childKey="ActivationTitansFX" duration="1" fromAlpha="0.7" toAlpha="0" smoothing="IN"/>
339+
<Scale childKey="ActivationTitansFX" duration="2" fromScaleX="1.3" fromScaleY="1.3" toScaleX="1.2" toScaleY="1.2"/>
344340
</AnimationGroup>
345341

346342
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
@@ -353,53 +349,45 @@
353349
<Translation childKey="Clouds2" order="2" offsetX="-1612" offsetY="0" startDelay="0" duration="50"/>
354350
<Translation childKey="Clouds2" order="3" offsetX="1612" offsetY="0"/>
355351
</AnimationGroup>
356-
<!--<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
357-
<Translation childKey="GridSheen" order="1" offsetX="-1612" offsetY="0"/>
358-
<Translation childKey="GridSheen" order="2" offsetX="3224" offsetY="0" startDelay="0" duration="5"/>
359-
<Translation childKey="GridSheen" order="3" offsetX="-3224" offsetY="0" startDelay="10"/>
360-
</AnimationGroup>-->
361352
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
362-
<Alpha childKey="AirParticlesClose" order="2" fromAlpha="0" toAlpha=".13" duration="5" smoothing="NONE"/>
363-
<Alpha childKey="AirParticlesClose" order="2" fromAlpha=".13" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
353+
<Alpha childKey="AirParticlesClose" order="2" fromAlpha="0" toAlpha=".16" duration="5" smoothing="NONE"/>
354+
<Alpha childKey="AirParticlesClose" order="2" fromAlpha=".16" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
364355
<Translation childKey="AirParticlesClose" order="1" offsetX="100" offsetY="0"/>
365356
<Translation childKey="AirParticlesClose" order="2" offsetX="-200" offsetY="0" startDelay="0" duration="10"/>
366357
<Translation childKey="AirParticlesClose" order="3" offsetX="200" offsetY="0" startDelay="0"/>
367358
<Rotation childKey="AirParticlesClose" duration="10" order="2" degrees="20" />
368359
</AnimationGroup>
369360
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
370-
<Alpha childKey="AirParticlesFar" order="2" fromAlpha="0" toAlpha=".13" duration="5" smoothing="NONE"/>
371-
<Alpha childKey="AirParticlesFar" order="2" fromAlpha=".13" toAlpha="0" startDelay="31" duration="5" smoothing="NONE"/>
361+
<Alpha childKey="AirParticlesFar" order="2" fromAlpha="0" toAlpha=".16" duration="5" smoothing="NONE"/>
362+
<Alpha childKey="AirParticlesFar" order="2" fromAlpha=".16" toAlpha="0" startDelay="31" duration="5" smoothing="NONE"/>
372363
<Translation childKey="AirParticlesFar" order="1" offsetX="100" offsetY="0"/>
373364
<Translation childKey="AirParticlesFar" order="2" offsetX="-200" offsetY="0" startDelay="0" duration="36"/>
374365
<Translation childKey="AirParticlesFar" order="3" offsetX="200" offsetY="0" startDelay="0"/>
375366
<Rotation childKey="AirParticlesFar" duration="36" order="2" degrees="20" />
376367
</AnimationGroup>
377368
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
378-
<Alpha childKey="OverlayBackgroundRight1" order="1" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
379-
<Alpha childKey="OverlayBackgroundRight1" order="2" fromAlpha="0" toAlpha=".4" duration="5" smoothing="NONE"/>
380-
<Alpha childKey="OverlayBackgroundRight1" order="2" fromAlpha=".4" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
381-
</AnimationGroup>
382-
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
383-
<Alpha childKey="OverlayBackgroundRight2" order="1" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
384-
<Alpha childKey="OverlayBackgroundRight2" order="2" fromAlpha="0" toAlpha=".7" duration="5" smoothing="NONE"/>
385-
<Alpha childKey="OverlayBackgroundRight2" order="2" fromAlpha=".7" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
386-
</AnimationGroup>
387-
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
388-
<Alpha childKey="OverlayBackgroundMid1" order="1" fromAlpha="0" toAlpha=".55" duration="3" smoothing="NONE"/>
389-
<Alpha childKey="OverlayBackgroundMid1" order="1" fromAlpha=".55" toAlpha="0" startDelay="17" duration="3" smoothing="OUT"/>
390-
<Translation childKey="OverlayBackgroundMid1" order="1" offsetX="-100" offsetY="0" startDelay="0" duration="20" />
369+
<Alpha childKey="OverlayBackgroundRight" order="1" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
370+
<Alpha childKey="OverlayBackgroundRight" order="2" fromAlpha="0" toAlpha=".7" duration="5" smoothing="NONE"/>
371+
<Alpha childKey="OverlayBackgroundRight" order="2" fromAlpha=".7" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
372+
<Alpha childKey="OverlayBackgroundRight" order="3" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
373+
<Alpha childKey="OverlayBackgroundRight" order="4" fromAlpha="0" toAlpha=".2" duration="5" smoothing="NONE"/>
374+
<Alpha childKey="OverlayBackgroundRight" order="4" fromAlpha=".2" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
391375
</AnimationGroup>
392376
<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
393-
<Alpha childKey="OverlayBackgroundMid2" order="1" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
394-
<Alpha childKey="OverlayBackgroundMid2" order="2" fromAlpha="0" toAlpha=".7" duration="5" smoothing="NONE"/>
395-
<Alpha childKey="OverlayBackgroundMid2" order="2" fromAlpha=".7" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
377+
<Alpha childKey="OverlayBackgroundMid" order="1" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
378+
<Alpha childKey="OverlayBackgroundMid" order="2" fromAlpha="0" toAlpha=".7" duration="5" smoothing="NONE"/>
379+
<Alpha childKey="OverlayBackgroundMid" order="2" fromAlpha=".7" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
380+
<Alpha childKey="OverlayBackgroundMid" order="3" fromAlpha="0" toAlpha="0" duration="5" smoothing="NONE"/>
381+
<Alpha childKey="OverlayBackgroundMid" order="4" fromAlpha="0" toAlpha=".3" duration="5" smoothing="NONE"/>
382+
<Alpha childKey="OverlayBackgroundMid" order="4" fromAlpha=".3" toAlpha="0" startDelay="5" duration="5" smoothing="NONE"/>
396383
</AnimationGroup>
384+
385+
<!--<AnimationGroup parentArray="backgroundAnims" looping="REPEAT" inherits="TargetsVisibleWhilePlayingAnimGroupTemplate">
386+
<Translation childKey="GridSheen" order="1" offsetX="-1612" offsetY="0"/>
387+
<Translation childKey="GridSheen" order="2" offsetX="3224" offsetY="0" startDelay="0" duration="5"/>
388+
<Translation childKey="GridSheen" order="3" offsetX="-3224" offsetY="0" startDelay="10"/>
389+
</AnimationGroup>-->
397390
</Animations>
398-
<!-- <Scripts>-->
399-
<!-- <OnLoad method="OnLoad"/>-->
400-
<!-- <OnShow method="OnShow"/>-->
401-
<!-- <OnHide method="OnHide"/>-->
402-
<!-- </Scripts>-->
403391
</Frame>
404392

405393
<Frame name="TalentViewer_DF" enableMouse="true" toplevel="true" parent="UIParent" hidden="true" frameStrata="MEDIUM" inherits="ButtonFrameTemplate">

0 commit comments

Comments
 (0)