Skip to content

Commit

Permalink
[skin.copacetic] 1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
realcopacetic committed May 31, 2024
1 parent 6bdc5e5 commit 1105d00
Show file tree
Hide file tree
Showing 106 changed files with 3,480 additions and 1,582 deletions.
143 changes: 84 additions & 59 deletions skin.copacetic/16x9/Actions.xml

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions skin.copacetic/16x9/Animations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
</include>
<include name="PlayerSeekLabel_Fade_Delayed_Animation">
<animation effect="fade" start="0" end="100" time="360" delay="540" tween="sine" easing="inout" reversible="false">Visible</animation>
<animation effect="fade" start="100" end="0" time="360" delay="5400" tween="sine" easing="inout" reversible="false">Hidden</animation>
<animation effect="fade" start="100" end="0" time="360" delay="0" tween="sine" easing="inout" reversible="false">Hidden</animation>
</include>
<include name="Scrollbar_Fade_Animation">
<animation effect="fade" start="0" end="100" time="360" tween="sine" easing="inout" reversible="true" condition="!Container.Scrolling">Visible</animation>
Expand All @@ -113,16 +113,16 @@
<animation effect="fade" start="100" end="0" delay="360" time="30" reversible="false" tween="sine" easing="inout" condition="Control.HasFocus(3100)">Conditional</animation>
</include>
<include name="Settings_WindowOpenClose_Fade_Delayed_Animation">
<animation effect="fade" start="0" end="100" time="360" delay="360" tween="sine" easing="inout" reversible="true" condition="!$EXP[Window.Previous(all_settings_windows)]">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="180" tween="sine" easing="inout" reversible="true" condition="!$EXP[Window.Next(all_settings_windows)]">WindowClose</animation>
<animation effect="fade" start="0" end="100" time="360" delay="540" tween="sine" easing="inout" reversible="true" condition="![Window.Previous(skinsettings) | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager)]">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="180" tween="sine" easing="inout" reversible="true" condition="![Window.Next(skinsettings) | Window.Next(interfacesettings) | Window.Next(mediasettings) | Window.Next(playersettings) | Window.Next(systemsettings) | Window.Next(servicesettings) | Window.Next(gamesettings) | Window.Next(pvrsettings) | Window.Next(profiles) | Window.Next(systeminfo) | Window.Next(filemanager)]">WindowClose</animation>
</include>
<include name="Settings_WindowOpenClose_Fade_Delayed_Long_Animation">
<animation effect="fade" start="0" end="100" time="360" delay="1260" tween="sine" easing="inout" reversible="true" condition="!$EXP[Window.Previous(all_settings_windows)]">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="180" tween="sine" easing="inout" reversible="true" condition="!$EXP[Window.Next(all_settings_windows)]">WindowClose</animation>
<animation effect="fade" start="0" end="100" time="360" delay="1260" tween="sine" easing="inout" reversible="true" condition="![Window.Previous(skinsettings) | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager)]">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="180" tween="sine" easing="inout" reversible="true" condition="![Window.Next(skinsettings) | Window.Next(interfacesettings) | Window.Next(mediasettings) | Window.Next(playersettings) | Window.Next(systemsettings) | Window.Next(servicesettings) | Window.Next(gamesettings) | Window.Next(pvrsettings) | Window.Next(profiles) | Window.Next(systeminfo) | Window.Next(filemanager)]">WindowClose</animation>
</include>
<include name="Trailer_Autoplay_Fade_Animation">
<animation effect="fade" start="100" end="0" time="360" delay="1080" tween="sine" easing="inout" reversible="false" condition="$EXP[Trailer_Autoplay_IsVisible]">Conditional</animation>
<animation effect="fade" start="0" end="100" time="360" delay="900" tween="sine" easing="inout" reversible="false" condition="!$EXP[Trailer_Autoplay_IsVisible]">Conditional</animation>
<animation effect="fade" start="100" end="0" time="360" tween="sine" easing="inout" reversible="false" condition="$EXP[Trailer_Autoplay_IsVisible]">Conditional</animation>
<animation effect="fade" start="0" end="100" time="360" delay="1080" tween="sine" easing="inout" reversible="false" condition="!$EXP[Trailer_Autoplay_IsVisible]">Conditional</animation>
</include>
<include name="Trailer_Autoplay_Fade_Delayed_Animation">
<animation effect="fade" start="100" end="0" time="360" delay="1440" tween="sine" easing="inout" reversible="false" condition="$EXP[Trailer_Autoplay_IsVisible]">Conditional</animation>
Expand Down
91 changes: 43 additions & 48 deletions skin.copacetic/16x9/Buttons_Infoscreen_Path_Tracer.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,55 +53,50 @@
<definition>
<control type="button" id="4020">
<visible allowhiddenfocus="true">false</visible>

<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetProperty(Breadcrumb_GoToPrevious,true,$PARAM[window])</onfocus>
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetProperty(Infoscreen_Transition,true,home)</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">ClearProperty(ContainerPath_1,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">ClearProperty(Breadcrumb_Level,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">Dialog.Close(all,true)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + !String.IsEmpty(Window(home).Property(Origin))">ActivateWindow(home)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + !String.IsEmpty(Window(home).Property(Origin))">SetFocus(6001)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1)">ClearProperty(Origin,home)</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_1)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">ClearProperty(ContainerPath_2,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">SetProperty(Breadcrumb_Level,1,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_2)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">ClearProperty(ContainerPath_3,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">SetProperty(Breadcrumb_Level,2,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_3)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">SetProperty(Breadcrumb_Level,3,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">ClearProperty(ContainerPath_4,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_4)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">ClearProperty(ContainerPath_5,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">SetProperty(Breadcrumb_Level,4,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_5)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">ClearProperty(ContainerPath_6,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">SetProperty(Breadcrumb_Level,5,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_6)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">ClearProperty(ContainerPath_7,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">SetProperty(Breadcrumb_Level,6,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_7)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">ClearProperty(ContainerPath_8,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">SetProperty(Breadcrumb_Level,7,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_8)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">ClearProperty(ContainerPath_9,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">SetProperty(Breadcrumb_Level,8,$PARAM[window])</onfocus>

<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_9)],replace)</onfocus>
<!-- clear propoerties on last loop -->
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),01)">ClearProperty(ContainerPath_01,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),01)">ClearProperty(Breadcrumb_Level,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),01)">ClearProperty(Infoscreen_Transition,home)</onfocus>
<!-- set properties on not last loop -->
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),01)">SetProperty(Breadcrumb_GoToPrevious,true,$PARAM[window])</onfocus>
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),01)">SetProperty(Infoscreen_Transition,true,home)</onfocus>
<!-- update container with previous path -->
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),02) + String.Contains(Window($PARAM[window]).Property(ContainerPath_01),db://) + $EXP[Infoscreen_Widget_Prefer_TMDbHelper] + !Window.IsVisible(videos)">ActivateWindow(Videos,$INFO[Window($PARAM[window]).Property(ContainerPath_01)])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),02) + String.Contains(Window($PARAM[window]).Property(ContainerPath_01),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_01)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),03) + String.Contains(Window($PARAM[window]).Property(ContainerPath_02),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_02)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),04) + String.Contains(Window($PARAM[window]).Property(ContainerPath_03),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_03)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),05) + String.Contains(Window($PARAM[window]).Property(ContainerPath_04),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_04)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),06) + String.Contains(Window($PARAM[window]).Property(ContainerPath_05),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_05)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),07) + String.Contains(Window($PARAM[window]).Property(ContainerPath_06),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_06)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),08) + String.Contains(Window($PARAM[window]).Property(ContainerPath_07),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_07)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),09) + String.Contains(Window($PARAM[window]).Property(ContainerPath_08),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_08)],replace)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10) + String.Contains(Window($PARAM[window]).Property(ContainerPath_09),db://) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper] + Window.IsVisible(videos)">Container.Update($INFO[Window($PARAM[window]).Property(ContainerPath_09)],replace)</onfocus>
<!-- clear previous path following update -->
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),02)">ClearProperty(ContainerPath_02,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),03)">ClearProperty(ContainerPath_03,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),04)">ClearProperty(ContainerPath_04,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),05)">ClearProperty(ContainerPath_05,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),06)">ClearProperty(ContainerPath_06,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),07)">ClearProperty(ContainerPath_07,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),08)">ClearProperty(ContainerPath_08,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),09)">ClearProperty(ContainerPath_09,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">ClearProperty(ContainerPath_10,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">SetProperty(Breadcrumb_Level,9,$PARAM[window])</onfocus>

<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">Dialog.Close(all,true)</onfocus>
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetFocus(6001)</onfocus>
<!-- set exit routes -->
<onfocus>Dialog.Close(all,true)</onfocus>
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),01) + !$EXP[Infoscreen_Widget_Prefer_TMDbHelper]">SetFocus(6001)</onfocus>
<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),01) + $EXP[Infoscreen_Widget_Prefer_TMDbHelper] + String.Contains(Window($PARAM[window]).Property(ContainerPath_01),db://)">SetFocus(6001)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),01) + !String.IsEmpty(Window(home).Property(Origin))">ActivateWindow(home)</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),01) + !String.IsEmpty(Window(home).Property(Origin))">SetFocus(6001)</onfocus>
<!-- update breadcrub -->
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),02)">SetProperty(Breadcrumb_Level,01,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),03)">SetProperty(Breadcrumb_Level,02,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),04)">SetProperty(Breadcrumb_Level,03,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),05)">SetProperty(Breadcrumb_Level,04,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),06)">SetProperty(Breadcrumb_Level,05,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),07)">SetProperty(Breadcrumb_Level,06,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),08)">SetProperty(Breadcrumb_Level,07,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),09)">SetProperty(Breadcrumb_Level,08,$PARAM[window])</onfocus>
<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">SetProperty(Breadcrumb_Level,09,$PARAM[window])</onfocus>

</control>
</definition>
Expand Down
Loading

0 comments on commit 1105d00

Please sign in to comment.