2009-06-10, 00:35
You now can choose between 4 different versions:
Version 1: Standard TV Posters
Wraplist for tv shows + seasons, fixedlist for thumbs. The infopanel is the same all over the 3 different levels (on / off / trigger / auto).
Version 2: Fixedlist for seasons
Wraplist for tv shows, fixedlist for seasons + thumbs. It really annoyed me that it looked like I have hundreds of seasons when I only have 3 etc. The Infopanel is the same all over the 3 different levels (on / off / trigger / auto).
Version 3: Info only appears on season and episode level
My favorite The infopanel only appears on season and episode level. So if you scroll through your tv shows you can enjoy the fullscreen fanart. If a tv show is selected and you get into season level, the infopanel appears and you can see the details about the show. (You have to set "Info: On")
Version 4: Like v3, but info only appears on episode level
Thanks to lx01 for the idea of the two wraplists.
If you have any problems or suggestions, feel free to ask.
Downloads:
Version 1: Standard TV Posters
Version 2: Fixedlist for seasons
Version 3: Info only appears in season and episode level
Version 4: Like v3, but info only appears at episodes
----------------------------------------------------------------------------------------
All the changes I made:
File: Viewtype_Multiplex.xml
(Note that some things, like not just taking the standard movie wraplist for tv poster view or using the same arrows on the left and right could have been done different and easier (without adding new ones). But since my movie wraplist, and most likely some other ones, have other dimension etc. or are modded in some other way, I just added some new includes etc. for the tv show poster view. I took the rows from the original and unmodified Viewtype_Multiplex.xml file, so those will vary depending on the modifications in this file.)
Changes for info panel:
around row 402:
replace this
with that
for episodes only:
for seasons + episodes:
New wraplist / poster dimensions for tv shows:
around row 646 / 663:
after this
add this
changed position of arrows:
around row 710:
replace this
with that
editing the wraplist / add new fixedlist:
around row 735:
Well, this one depends on what you want. So if you want to have wraplist for tv shows and seasons, or fixedlist for seasons etc. This one here is for "tv show wraplist" and "seasons + episodes fixedlist". For this I now have 3 different wrap/fixedlist, which are only visible at their specific level... not the prettiest solution, but it works fine
row 738:
replace this:
with that
row 747:
replace this:
with that
row 749:
replace this:
with that
after this part (around row 814):
and in front of this part:
add this:
Link to Pastebin, since this thread would become too long ;-)
delete genre info below tv show title:
around row 1040
delete this part:
----------------------------------------------------------------------------------------
Have fun
Version 1: Standard TV Posters
Wraplist for tv shows + seasons, fixedlist for thumbs. The infopanel is the same all over the 3 different levels (on / off / trigger / auto).
Version 2: Fixedlist for seasons
Wraplist for tv shows, fixedlist for seasons + thumbs. It really annoyed me that it looked like I have hundreds of seasons when I only have 3 etc. The Infopanel is the same all over the 3 different levels (on / off / trigger / auto).
Version 3: Info only appears on season and episode level
My favorite The infopanel only appears on season and episode level. So if you scroll through your tv shows you can enjoy the fullscreen fanart. If a tv show is selected and you get into season level, the infopanel appears and you can see the details about the show. (You have to set "Info: On")
Version 4: Like v3, but info only appears on episode level
Thanks to lx01 for the idea of the two wraplists.
If you have any problems or suggestions, feel free to ask.
Downloads:
Version 1: Standard TV Posters
Version 2: Fixedlist for seasons
Version 3: Info only appears in season and episode level
Version 4: Like v3, but info only appears at episodes
----------------------------------------------------------------------------------------
All the changes I made:
File: Viewtype_Multiplex.xml
(Note that some things, like not just taking the standard movie wraplist for tv poster view or using the same arrows on the left and right could have been done different and easier (without adding new ones). But since my movie wraplist, and most likely some other ones, have other dimension etc. or are modded in some other way, I just added some new includes etc. for the tv show poster view. I took the rows from the original and unmodified Viewtype_Multiplex.xml file, so those will vary depending on the modifications in this file.)
Changes for info panel:
around row 402:
replace this
Code:
<visible>Skin.HasSetting(videotv) + Control.IsVisible(52) + !Control.HasFocus(197) + [Control.IsVisible(109) | Control.HasFocus(110) | Skin.HasSetting(multiplextvinfoon) | [ControlGroup(7000).HasFocus() + Skin.HasSetting(multiplextvinfotrigger)]]</visible>
with that
for episodes only:
Code:
<visible>Skin.HasSetting(videotv) + Container.Content(episodes) + Control.IsVisible(52) + !Control.HasFocus(197) + [Control.IsVisible(109) | Control.HasFocus(110) | Skin.HasSetting(multiplextvinfoon) | [ControlGroup(7000).HasFocus() + Skin.HasSetting(multiplextvinfotrigger)]]</visible>
for seasons + episodes:
Code:
<visible>[[Skin.HasSetting(videotv) + Container.Content(episodes)] | [Skin.HasSetting(videotv) + Container.Content(seasons)]] + Control.IsVisible(52) + !Control.HasFocus(197) + [Control.IsVisible(109) | Control.HasFocus(110) | Skin.HasSetting(multiplextvinfoon) | [ControlGroup(7000).HasFocus() + Skin.HasSetting(multiplextvinfotrigger)]]</visible>
New wraplist / poster dimensions for tv shows:
around row 646 / 663:
after this
Code:
<include name="MultiplexTVVarsWrap">
<posx>95</posx>
<posy>528</posy>
<width>1090</width>
<height>300</height>
</include>
Code:
<include name="MultiplexTVPostersVarsWrap">
<posx>60</posx>
<posy>488</posy>
<width>1160</width>
<height>300</height>
</include>
<include name="MultiplexIconDimensionsTVPostersWrap">
<posx>6</posx>
<posy>0</posy>
<width>107</width>
<height>165</height>
<fadetime>200</fadetime>
</include>
<include name="MultiplexIconDimensionsTVPostersWrapReflect">
<posx>6</posx>
<posy>165</posy>
<width>107</width>
<height>165</height>
<colordiffuse>56FFFFFF</colordiffuse>
<fadetime>200</fadetime>
</include>
changed position of arrows:
around row 710:
replace this
Code:
<control type="image">
<posx>40</posx>
<posy>567</posy>
<width>33</width>
<height>37</height>
<texture>multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
<control type="image">
<posx>1207</posx>
<posy>567</posy>
<width>33</width>
<height>37</height>
<texture flipx="true">multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
Code:
<control type="image">
<posx>40</posx>
<posy>567</posy>
<width>33</width>
<height>37</height>
<texture>multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52) + Container.Content(movies)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
<control type="image">
<posx>1207</posx>
<posy>567</posy>
<width>33</width>
<height>37</height>
<texture flipx="true">multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52) + Container.Content(movies)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
<control type="image">
<posx>18</posx>
<posy>574</posy>
<width>33</width>
<height>37</height>
<texture>multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52) + Skin.HasSetting(videotv)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
<control type="image">
<posx>1228</posx>
<posy>574</posy>
<width>33</width>
<height>37</height>
<texture flipx="true">multiplex/multiplex_arrow2.png</texture>
<include>Animation_HideMultiplex</include>
<visible>Control.IsVisible(52) + Skin.HasSetting(videotv)</visible>
<animation effect="slide" start="0,-30" end="0,-30" time="0" condition="Container.Content(movies)">Conditional</animation>
</control>
editing the wraplist / add new fixedlist:
around row 735:
Well, this one depends on what you want. So if you want to have wraplist for tv shows and seasons, or fixedlist for seasons etc. This one here is for "tv show wraplist" and "seasons + episodes fixedlist". For this I now have 3 different wrap/fixedlist, which are only visible at their specific level... not the prettiest solution, but it works fine
row 738:
replace this:
Code:
<include condition="Skin.HasSetting(videotv)">MultiplexTVVarsWrap</include>
Code:
<include condition="Skin.HasSetting(videotv)">MultiplexTVPostersVarsWrap</include>
row 747:
replace this:
Code:
<include condition="Skin.HasSetting(videotv)">MultiplexFocusTV</include>
Code:
<include condition="Skin.HasSetting(videotv)">MultiplexFocusMovies</include>
row 749:
replace this:
Code:
<visible>Window.IsActive(25)</visible>
Code:
<visible>Window.IsActive(25) + !Container.Content(episodes) + !Container.Content(seasons)</visible>
after this part (around row 814):
Code:
<include>MultiplexIconDimensionsWrapReflect</include>
<texture background="true" flipy="true" diffuse="multiplex/multiplex_maskreflect.png">defaultvideo.png</texture>
<aspectratio scalediffuse="false">scale</aspectratio>
<info>ListItem.Icon</info>
<include>Animation_MultiplexFocusZoom</include>
</control>
</focusedlayout>
Code:
<itemlayout width="219" height="300" condition="Skin.HasSetting(videotv)">
<control type="image">
<include>MultiplexIconDimensionsTVWrap</include>
<texture diffuse="multiplex/multiplex_tvmask.png">common/black.png</texture>
</control>
Link to Pastebin, since this thread would become too long ;-)
delete genre info below tv show title:
around row 1040
delete this part:
Code:
<label>[UPPERCASE]$INFO[ListItem.Genre][/UPPERCASE]</label>
<include>ShowcaseDetailLabel</include>
<visible>[Container.Content(tvshows)] + !IsEmpty(ListItem.Genre)</visible>
</control>
<control type="label" id="72">
Have fun