Skip to content

Commit

Permalink
Merge pull request #64 from joethepartylion/Doublerowoption
Browse files Browse the repository at this point in the history
Allow user to choose double or single row shelves.
  • Loading branch information
jester-xbmc authored Jul 4, 2016
2 parents 41b211e + 7063476 commit 8899c61
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 12 deletions.
43 changes: 32 additions & 11 deletions 1080i/Includes_Shelf_Contents.xml
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,24 @@
<include name="Horizontal_SubShelf_Commons">
<width>1888</width>
</include>

<include name="Single_SubShelf_Height">
<height>354</height>
</include>

<include name="Double_SubShelf_Height">
<height>654</height>
</include>

<include name="Single_SubShelf_BGHeight">
<height>416</height>
</include>

<include name="Double_SubShelf_BGHeight">
<height>716</height>
</include>

Skin.HasSetting(Shelf.DoubleHeight)

<include name="ShelfSubList">
<param name="itemid"/>
Expand All @@ -400,16 +418,15 @@
<ondown>300</ondown>
<left>16</left>
<top>43</top>
<height>354</height>
<include condition="Skin.HasSetting(Shelf.DoubleHeight)">Double_SubShelf_Height</include>
<include condition="!Skin.HasSetting(Shelf.DoubleHeight)">Single_SubShelf_Height</include>
<include condition="Skin.HasSetting(VerticalHome)">Vertical_SubShelf_Commons</include>
<include condition="!Skin.HasSetting(VerticalHome)">Horizontal_SubShelf_Commons</include>
<onleft>300</onleft>
<onback>300</onback>
<orientation>horizontal</orientation>
<include content="$PARAM[listitemtype]">
<param name="id1" value="$PARAM[selectionlistid]$PARAM[itemid]"/>
<param name="id2" value="312"/>
<param name="offset" value="-162"/>
</include>
<include content="ShelfContentType_$PARAM[listitemcontenttype]">
<param name="listitemsortby">$PARAM[listitemsortby]</param>
Expand All @@ -421,6 +438,7 @@
</control>
<control type="label">
<animation effect="fade" start="0" end="100" time="500" delay="500">Visible</animation>
<animation effect="slide" start="0,0" end="0,300" time="0" delay="0" reversible="true" condition="Skin.HasSetting(Shelf.DoubleHeight)">conditional</animation>
<animation effect="slide" start="0,0" end="215,0" time="0" delay="0" reversible="true" condition="!Skin.HasSetting(VerticalHome)">conditional</animation>
<visible>Container($PARAM[selectionlistid]).HasFocus($PARAM[itemid])</visible>
<visible>Integer.IsEqual(Container($PARAM[selectionlistid]$PARAM[itemid]).NumItems,0)</visible>
Expand All @@ -434,6 +452,7 @@
<align>center</align>
</control>
<control type="label">
<animation effect="slide" start="0,0" end="0,300" time="0" delay="0" reversible="true" condition="Skin.HasSetting(Shelf.DoubleHeight)">conditional</animation>
<visible>Control.HasFocus($PARAM[selectionlistid]$PARAM[itemid])</visible>
<width>1200</width>
<height>45</height>
Expand Down Expand Up @@ -516,11 +535,11 @@
<param name="listitemsortorder3">descending</param>
<param name="listitemsortorder4">descending</param>
<param name="listitemsortorder5">descending</param>
<param name="listitemlimit1">10</param>
<param name="listitemlimit2">10</param>
<param name="listitemlimit3">10</param>
<param name="listitemlimit4">10</param>
<param name="listitemlimit5">10</param>
<param name="listitemlimit1">$VAR[ShelfSize]</param>
<param name="listitemlimit2">$VAR[ShelfSize]</param>
<param name="listitemlimit3">$VAR[ShelfSize]</param>
<param name="listitemlimit4">$VAR[ShelfSize]</param>
<param name="listitemlimit5">$VAR[ShelfSize]</param>
<param name="listitemtarget1">video</param>
<param name="listitemtarget2">video</param>
<param name="listitemtarget3">video</param>
Expand All @@ -529,14 +548,16 @@
<definition>
<control type="group">
<animation effect="slide" start="0,0" end="-430,0" time="0" delay="0" reversible="true" condition="!Skin.HasSetting(VerticalHome)">conditional</animation>
<posx>430</posx>
<posy>283</posy>
<animation effect="slide" start="0,0" end="0,-100" time="0" delay="0" reversible="true" condition="Skin.HasSetting(Shelf.DoubleHeight)">conditional</animation>
<left>430</left>
<top>283</top>
<visible>$PARAM[menuvisibility]</visible>
<visible>Integer.IsGreater(Container($PARAM[selectionlistid]).NumItems,0)</visible>
<visible>$PARAM[shelfvisible]</visible>
<control type="image">
<width>1920</width>
<height>416</height>
<include condition="Skin.HasSetting(Shelf.DoubleHeight)">Double_SubShelf_BGHeight</include>
<include condition="!Skin.HasSetting(Shelf.DoubleHeight)">Single_SubShelf_BGHeight</include>
<texture border="392,40,0,40">home/ShelfBackground.png</texture>
</control>
<control type="fixedlist" id="$PARAM[selectionlistid]" description="Selection List">
Expand Down
5 changes: 5 additions & 0 deletions 1080i/Includes_Variables.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
<value condition="VideoPlayer.Content(LiveTV)">$INFO[VideoPlayer.ChannelNumberLabel,[COLOR=orange],[/COLOR]] $INFO[VideoPlayer.ChannelName, • ,]$INFO[VideoPlayer.ChannelGroup, • (,)]</value>
</variable>

<variable name="ShelfSize">
<value condition="Skin.HasSetting(Shelf.DoubleHeight)">20</value>
<value condition="!Skin.HasSetting(Shelf.DoubleHeight)">10</value>
</variable>

<variable name="FullScreenTitle">
<value condition="VideoPlayer.Content(Movies)">$INFO[VideoPlayer.Title,[B],[/B]]$INFO[VideoPlayer.Year, (,)]</value>
<value condition="VideoPlayer.Content(LiveTV) + Control.HasFocus(601)" >$INFO[VideoPlayer.Title,$LOCALIZE[19030]: ]</value>
Expand Down
6 changes: 6 additions & 0 deletions 1080i/Settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -809,6 +809,12 @@
<param name="itemlabel" value="$LOCALIZE[31920]"/>
<param name="skinsetting" value="Hide.RecentlyAdded"/>
</include>
<include content="YesNoSettingItem">
<param name="itemid" value="1"/>
<param name="itemlabel" value="$LOCALIZE[31083]"/>
<param name="skinsetting" value="Shelf.DoubleHeight"/>
<param name="itemvisibility" value="!Skin.HasSetting(Hide.RecentlyAdded)"/>
</include>
<include content="YesNoSettingItem">
<param name="itemid" value="3"/>
<param name="itemlabel" value="$LOCALIZE[31921]"/>
Expand Down
6 changes: 5 additions & 1 deletion language/resource.language.en_gb/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,11 @@ msgctxt "#31082"
msgid "No content found"
msgstr ""

#empty strings from id 31083 to 31109
msgctxt "#31083"
msgid "Show double row shelves"
msgstr ""

#empty strings from id 31084 to 31109

msgctxt "#31110"
msgid "Edit Background for Media Type"
Expand Down

0 comments on commit 8899c61

Please sign in to comment.