Skip to content
This repository has been archived by the owner on Mar 8, 2022. It is now read-only.

Commit

Permalink
Banner Widget
Browse files Browse the repository at this point in the history
  • Loading branch information
jurialmunkey committed Oct 7, 2019
1 parent bb90a55 commit c65062a
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 2 deletions.
41 changes: 39 additions & 2 deletions 1080i/Includes_Object.xml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<param name="smalllandscapecondition" value="Skin.String(NextAired.View,Default)" />
<param name="landscapecondition" value="Skin.String(NextAired.View,Landscape)" />
<param name="iconcondition" value="false" />
<param name="bannercondition" value="false" />
<onback>301</onback>
<movement>6</movement>
<animation effect="fade" start="100" end="0" condition="!Integer.IsGreater(Container($PARAM[id]).NumItems,0) | Container($PARAM[id]).IsUpdating">Conditional</animation>
Expand All @@ -105,6 +106,7 @@
<param name="smalllandscapecondition" default="false" />
<param name="landscapecondition" default="false" />
<param name="iconcondition" default="false" />
<param name="bannercondition" default="false" />
<definition>
<include content="View_Cast_Toplabel">
<param name="groupid" value="$PARAM[groupid]" />
Expand All @@ -131,6 +133,7 @@
<param name="smalllandscapecondition" value="$PARAM[smalllandscapecondition]" />
<param name="landscapecondition" value="$PARAM[landscapecondition]" />
<param name="iconcondition" value="$PARAM[iconcondition]" />
<param name="bannercondition" value="$PARAM[iconcondition]" />
<onback>301</onback>
<movement>6</movement>
<animation effect="fade" start="100" end="0" condition="!Integer.IsGreater(Container($PARAM[id]).NumItems,0) | Container($PARAM[id]).IsUpdating">Conditional</animation>
Expand Down Expand Up @@ -266,6 +269,7 @@
<param name="landscapecondition" default="[!String.IsEmpty(Container(302).ListItem.Property(widgetPath)) + String.IsEqual(Container(302).ListItem.Property(widgetAspect),Landscape)] | [String.IsEmpty(Container(302).ListItem.Property(widgetPath)) + String.IsEqual(Container(301).ListItem.Property(widgetAspect),Landscape)]" />
<param name="smalllandscapecondition" default="false" />
<param name="smallsquarecondition" default="false" />
<param name="bannercondition" default="false" />
<param name="height" default="item_row_height" />
<param name="includecontent" default="true" />
<param name="top" default="442.5" />
Expand Down Expand Up @@ -393,15 +397,48 @@
</include>
</focusedlayout>

<itemlayout width="item_poster_width" height="item_row_height" condition="![$PARAM[squarecondition] | $PARAM[iconcondition] | $PARAM[landscapecondition]]">
<itemlayout width="1800" height="item_row_height" condition="$PARAM[bannercondition]">
<include content="View_51_Wall_Itemlayout">
<param name="selectbox" value="false" />
<param name="icon" value="$VAR[Image_Banner]" />
<param name="id" value="$PARAM[id]" />
<param name="labelinclude" value="Defs_Null" />
<param name="diffuse" value="diffuse/banner-widget.png" />
</include>
<control type="image">
<aspectratio align="left">keep</aspectratio>
<bordersize>90</bordersize>
<height>350</height>
<texture background="true">$VAR[Image_ClearLogo]</texture>
<visible>String.IsEmpty(ListItem.Art(banner)) + String.IsEmpty(ListItem.Art(tvshow.banner))</visible>
</control>
</itemlayout>
<focusedlayout width="1800" height="item_row_height" condition="$PARAM[bannercondition]">
<include content="View_51_Wall_Itemlayout">
<param name="selectbox" value="true" />
<param name="icon" value="$VAR[Image_Banner]" />
<param name="id" value="$PARAM[id]" />
<param name="labelinclude" value="Defs_Null" />
<param name="diffuse" value="diffuse/banner-widget.png" />
</include>
<control type="image">
<aspectratio align="left">keep</aspectratio>
<bordersize>90</bordersize>
<height>350</height>
<texture background="true">$VAR[Image_ClearLogo]</texture>
<visible>String.IsEmpty(ListItem.Art(banner)) + String.IsEmpty(ListItem.Art(tvshow.banner))</visible>
</control>
</focusedlayout>

<itemlayout width="item_poster_width" height="item_row_height" condition="![$PARAM[squarecondition] | $PARAM[iconcondition] | $PARAM[landscapecondition] | $PARAM[smalllandscapecondition] | $PARAM[smallsquarecondition] | $PARAM[bannercondition]]">
<include content="View_51_Wall_Itemlayout">
<param name="selectbox" value="false" />
<param name="icon" value="$VAR[Image_Poster]" />
<param name="id" value="$PARAM[id]" />
<param name="labelinclude" value="$PARAM[labelinclude]" />
</include>
</itemlayout>
<focusedlayout width="item_poster_width" height="item_row_height" condition="![$PARAM[squarecondition] | $PARAM[iconcondition] | $PARAM[landscapecondition]]">
<focusedlayout width="item_poster_width" height="item_row_height" condition="![$PARAM[squarecondition] | $PARAM[iconcondition] | $PARAM[landscapecondition] | $PARAM[smalllandscapecondition] | $PARAM[smallsquarecondition] | $PARAM[bannercondition]]">
<include content="View_51_Wall_Itemlayout">
<param name="selectbox" value="true" />
<param name="icon" value="$VAR[Image_Poster]" />
Expand Down
1 change: 1 addition & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
- Fix for too long studio/language tags
- Fix for too long filepath
- Fixed movement option for widgets
- Add banner widget type

0.9.50
- Fix for small landscape and small square widget text
Expand Down
Binary file added media/diffuse/banner-widget.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions shortcuts/overrides.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
<property property="widgetAspect">Poster</property>
<property property="widgetAspect">Square</property>
<property property="widgetAspect">Landscape</property>
<property property="widgetAspect">Banner</property>
<property property="widgetAspect">Small Square</property>
<property property="widgetAspect">Small Landscape</property>
<propertySettings property="widgetAspect" buttonID="9901" title="Widget Aspect Ratio" />
Expand Down
7 changes: 7 additions & 0 deletions shortcuts/template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
</include>
</controls>
</items>
Expand Down Expand Up @@ -175,6 +176,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<include content="Defs_AutoScroll">
<param name="condition" value="!ControlGroup(3000).HasFocus() + System.IdleTime(1) + !Skin.HasSetting(DisableAutoScrollWidgets)" />
</include>
Expand Down Expand Up @@ -202,6 +204,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<include content="Defs_AutoScroll">
<param name="condition" value="!ControlGroup(3000).HasFocus() + System.IdleTime(1) + !Skin.HasSetting(DisableAutoScrollWidgets)" />
</include>
Expand Down Expand Up @@ -311,6 +314,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<onback>SetFocus($PYTHON[int(mainmenuid)]3101)</onback>
<onback>301</onback>
<visible>Integer.IsGreater(Container($PYTHON[int(mainmenuid)]$PYTHON[int(id) + 3100]).NumItems,0) | Container($PYTHON[int(mainmenuid)]$PYTHON[int(id) + 3100]).IsUpdating</visible>
Expand Down Expand Up @@ -341,6 +345,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<onback>SetFocus($PYTHON[int(mainmenuid)]3101)</onback>
<onback>301</onback>
<visible>Integer.IsGreater(Container($PYTHON[int(mainmenuid)]$PYTHON[int(id) + 3100]).NumItems,0) | Container($PYTHON[int(mainmenuid)]$PYTHON[int(id) + 3100]).IsUpdating</visible>
Expand Down Expand Up @@ -437,6 +442,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<visible>String.IsEqual(Container(301).ListItem.Property(submenuVisibility),num-$SKINSHORTCUTS[submenuVisibility]) | String.IsEqual(Container(301).ListItem.Property(submenuVisibility),$SKINSHORTCUTS[submenuVisibility])</visible>
<visible>String.IsEqual(Container(302).ListItem.Property(id),$SKINSHORTCUTS[id])</visible>
<onup>302</onup>
Expand Down Expand Up @@ -465,6 +471,7 @@
<param name="smalllandscapecondition" value="$PYTHON['true' if widgetAspect in 'Small Landscape' else 'false']" />
<param name="landscapecondition" value="$PYTHON['true' if widgetAspect in 'Landscape' else 'false']" />
<param name="iconcondition" value="$PYTHON['true' if widgetAspect in 'Icon' else 'false']" />
<param name="bannercondition" value="$PYTHON['true' if widgetAspect in 'Banner' else 'false']" />
<skinshortcuts>visibility</skinshortcuts>
<onup>302</onup>
<onback condition="Window.IsVisible(Home)">301</onback>
Expand Down

0 comments on commit c65062a

Please sign in to comment.