2019-02-01, 17:43
Inner Box and Discart:
Inner Box Reflexo:
Poster front and Case front Animation:
New Animation that its not colliding with the spinning discart if enabled:
Toggle on/off button in IncludesTopMenu.xml
_____
Animation very good functional on Container(51).OnNext and WindowOpen but still bugs with animation on jump to a movie via search
Code:
<!-- Thumb Box Back -->
<control type="image">
<left>-44</left>
<top>36</top>
<width>443</width>
<height>608</height>
<aspectratio align="center" aligny="bottom">stretch</aspectratio>
<texture background="true">thumb_box_back.png</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<animation effect="fade" start="0" end="100" time="500" delay="2000" condition="![Container(51).OnNext | Container(51).OnPrevious]">Conditional</animation>
<animation effect="fade" start="0" end="100" time="500" delay="2000">WindowOpen</animation>
<visible>!String.IsEmpty(ListItem.Art(discart))</visible>
</control>
<!-- Thumb Box Discart -->
<control type="image">
<left>14</left>
<top>184</top>
<width>313</width>
<height>313</height>
<aligny>center</aligny>
<texture diffuse="cdart_diffuse.png" background="true">$INFO[ListItem.Art(discart)]</texture>
<animation effect="fade" start="0" end="100" time="500" delay="2000" condition="![Container(51).OnNext | Container(51).OnPrevious]">Conditional</animation>
<animation effect="fade" start="0" end="100" time="500" delay="2000">WindowOpen</animation>
<visible></visible>
<fadetime>500</fadetime>
</control>
Inner Box Reflexo:
Code:
<!-- Thumb Box Back Reflexo-->
<control type="image">
<left>-45</left>
<top>629</top>
<width>445</width>
<height>600</height>
<aspectratio align="center" aligny="bottom">stretch</aspectratio>
<texture background="true" flipy="true" diffuse="thumbs/reflection_diffuse_sq.png">thumb_box_back.png</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<visible></visible>
</control>
Poster front and Case front Animation:
Code:
<!-- Poster -->
<control type="image">
<left>-7</left>
<top>98</top>
<width>368</width>
<height>522</height>
<aspectratio align="center" aligny="top">stretch</aspectratio>
<texture fallback="DefaultVideoPoster.png" background="true">$VAR[value_poster]</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<animation type="Conditional" reversible="false" condition="![Container(51).OnNext | Container(51).OnPrevious] + !Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<visible>Skin.HasSetting(Poster)</visible>
</control>
Code:
<!-- Estojo -->
<control type="image">
<left>-75</left>
<top>50</top>
<width>460</width>
<height>600</height>
<aspectratio align="center" aligny="bottom">stretch</aspectratio>
<texture background="true">thumbs/boxes/$VAR[ShowcaseCasePathVar]/$VAR[KodiFlixGlobalCaseVar]</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<animation type="Conditional" reversible="false" condition="![Container(51).OnNext | Container(51).OnPrevious] + !Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
</control>
Code:
<!-- Poster reflexo -->
<control type="image">
<left>-8</left>
<top>654</top>
<width>368</width>
<height>525</height>
<aspectratio>stretch</aspectratio>
<texture flipy="true" diffuse="thumb_reflect.png" background="true">$VAR[value_poster]</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<animation type="Conditional" reversible="false" condition="![Container(51).OnNext | Container(51).OnPrevious] + !Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<visible>Skin.HasSetting(Poster)</visible>
</control>
Code:
<!-- Estojo reflexo -->
<control type="image">
<left>-75</left>
<top>621</top>
<width>460</width>
<height>600</height>
<aspectratio align="center" aligny="top">stretch</aspectratio>
<texture background="true" flipy="true" diffuse="thumbs/reflection_diffuse_sq.png">thumbs/boxes/$VAR[ShowcaseCasePathVar]/$VAR[KodiFlixGlobalCaseVar]</texture>
<fadetime>FanartCrossFadeTime</fadetime>
<animation type="Conditional" reversible="false" condition="![Container(51).OnNext | Container(51).OnPrevious] + !Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + !IsEmpty(ListItem.Art(discart))">
<effect type="rotatey" delay="4000" center="-9" start="0" end="90" time="1000" tween="quadratic" easing="out" />
<effect type="rotatey" delay="11000" center="-9" start="0" end="-90" time="1000" tween="quadratic" easing="out" />
</animation>
</control>
New Animation that its not colliding with the spinning discart if enabled:
Code:
<!-- Default Group - Miniaturas -->
<control type="group">
<left>45</left>
<top>300</top>
<visible>Control.IsVisible(51)</visible>
<animation effect="slide" time="1000" start="-600,0" end="0,0" tween="cubic" easing="out">WindowOpen</animation>
<animation effect="slide" time="1000" start="-600,0" end="0,0" tween="cubic" easing="out">Visible</animation>
<animation effect="fade" time="400" start="100" end="0">Hidden</animation>
<control type="group">
<!-- CDART VIDEO -->
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="WindowOpen" condition="Skin.HasSetting(openvideocase) + !Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="WindowOpen" condition="!Skin.HasSetting(openvideocase) + !Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="WindowOpen" condition="Skin.HasSetting(openvideocase) + Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="12000" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="12000" />
</animation>
<animation type="Visible" condition="!Skin.HasSetting(openvideocase) + Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="Visible" condition="Skin.HasSetting(openvideocase) + !Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="Visible" condition="Skin.HasSetting(openvideocase) + Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="500" />
</animation>
<animation type="Visible" condition="!Skin.HasSetting(openvideocase) + !Skin.HasSetting(norightlistvideocase)">
<effect type="slide" start="-150,0" end="0,0" time="500" delay="12000" tween="cubic" easing="out" />
<effect type="fade" start="0" end="100" time="500" delay="12000" />
</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
<animation type="Hidden">
<effect type="slide" start="0,0" end="-150,0" time="300" tween="cubic" easing="out" />
<effect type="fade" start="100" end="0" time="200" />
</animation>
Toggle on/off button in IncludesTopMenu.xml
Code:
<control type="radiobutton" id="92659">
<include>TopMenuRadioButton</include>
<label>CASE OPEN</label>
<onclick>Skin.ToggleSetting(openvideocase)</onclick>
<selected>!Skin.HasSetting(openvideocase)</selected>
<visible>Control.IsVisible(51) + [Container.Content(movies) | Container.Content(sets)] + !Skin.HasSetting(norightlistvideocase)</visible>
</control>
_____
Animation very good functional on Container(51).OnNext and WindowOpen but still bugs with animation on jump to a movie via search