@
meridius
Okay, here are instructions on how to add the Media Info views from BIG Alaska to the latest (SVN) version of the Original Alaska skin. As I may have previously mentioned, this will NOT work with Alaska Revisited.
1. BACKUP YOUR ALASKA SKIN FIRST. Just in case something gets screwed up.
2. Copy the "Viewtype_MediaInfo.xml" file from the "skin.big.alaska\720p" folder to the "skin.alaska\720p" folder.
3. Create a folder under "skin.alaska\media" and name it "amra". Next, copy "FocusLine.png" from the "skin.big.alaska\media\amra" folder to the "skin.alaska\media\amra" folder you just created.
4. Edit the "skin.alaska\720p\Includes_Overlays.xml" file and add the following code at the very end of the file, just ABOVE the last line that says "</includes>".
Code:
<!-- Media Info List View -->
<include name="MediaInfoListMovieOverlaysNF">
<control type="image">
<posx>-7</posx>
<posy>-5</posy>
<width>40</width>
<height>40</height>
<texture>NewIcon.png</texture>
<colordiffuse>EpisodeWatchedNF</colordiffuse>
<fadetime>300</fadetime>
<include>Animation_HiddenByInfo</include>
<visible>Container.Content(movies) + [!stringcompare(ListItem.Overlay,OverlayWatched.png) + [stringcompare(ListItem.Title,Window(0).Property(LatestMovie.1.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.2.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.3.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.4.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.5.Title))]]</visible>
</control>
<control type="image">
<posx>-5</posx>
<posy>-7</posy>
<width>40</width>
<height>40</height>
<info>ListItem.Overlay</info>
<colordiffuse>EpisodeWatchedNF</colordiffuse>
<fadetime>300</fadetime>
<include>Animation_HiddenByInfo</include>
<visible>Container.Content(movies) + stringcompare(ListItem.Overlay,OverlayWatched.png)</visible>
</control>
</include>
<include name="MediaInfoListMovieOverlaysFO">
<include>Animation_ZoomInZoomOut</include>
<include>Animation_ZoomedByMenu</include>
<include>Animation_HiddenByInfo</include>
<control type="image">
<posx>-25</posx>
<posy>-12</posy>
<width>50</width>
<height>50</height>
<texture>NewIcon.png</texture>
<colordiffuse>EpisodeWatchedFO</colordiffuse>
<fadetime>300</fadetime>
<visible>Container.Content(movies) + [!stringcompare(ListItem.Overlay,OverlayWatched.png) + [stringcompare(ListItem.Title,Window(0).Property(LatestMovie.1.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.2.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.3.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.4.Title)) | stringcompare(ListItem.Title,Window(0).Property(LatestMovie.5.Title))]]</visible>
</control>
<control type="image">
<posx>-23</posx>
<posy>-12</posy>
<width>50</width>
<height>50</height>
<info>ListItem.Overlay</info>
<colordiffuse>EpisodeWatchedFO</colordiffuse>
<fadetime>300</fadetime>
<visible>Container.Content(movies) + stringcompare(ListItem.Overlay,OverlayWatched.png)</visible>
</control>
</include>
<include name="MediaInfoListTVOverlaysNF">
<control type="image">
<posx>-7</posx>
<posy>-5</posy>
<width>40</width>
<height>40</height>
<texture>NewIcon.png</texture>
<colordiffuse>EpisodeWatchedNF</colordiffuse>
<include>Animation_HiddenByInfo</include>
<fadetime>300</fadetime>
<visible>Container.Content(episodes) + [!stringcompare(ListItem.Overlay,OverlayWatched.png) + [stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.1.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.2.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.3.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.4.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.5.EpisodeTitle))]]</visible>
</control>
<control type="image">
<posx>-5</posx>
<posy>-7</posy>
<width>40</width>
<height>40</height>
<info>ListItem.Overlay</info>
<colordiffuse>EpisodeWatchedNF</colordiffuse>
<include>Animation_HiddenByInfo</include>
<fadetime>300</fadetime>
<visible>[Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)] + stringcompare(ListItem.Overlay,OverlayWatched.png)</visible>
</control>
</include>
<include name="MediaInfoListTVOverlaysFO">
<include>Animation_ZoomInZoomOut</include>
<include>Animation_ZoomedByMenu</include>
<include>Animation_HiddenByInfo</include>
<control type="image">
<posx>-25</posx>
<posy>-12</posy>
<width>50</width>
<height>50</height>
<texture>NewIcon.png</texture>
<colordiffuse>EpisodeWatchedFO</colordiffuse>
<fadetime>300</fadetime>
<visible>Container.Content(episodes) + [!stringcompare(ListItem.Overlay,OverlayWatched.png) + [stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.1.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.2.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.3.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.4.EpisodeTitle)) | stringcompare(ListItem.Title,Window(0).Property(LatestEpisode.5.EpisodeTitle))]]</visible>
</control>
<control type="image">
<posx>-23</posx>
<posy>-12</posy>
<width>50</width>
<height>50</height>
<info>ListItem.Overlay</info>
<colordiffuse>EpisodeWatchedFO</colordiffuse>
<fadetime>300</fadetime>
<visible>[Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)] + stringcompare(ListItem.Overlay,OverlayWatched.png)</visible>
</control>
</include>
5. Edit the "skin.alaska\720p\CustomSettings.xml" file and add the following code just AFTER line 200.
Code:
<control type="radiobutton" id="104">
<include>SettingsLabel</include>
<label>Show Media Info ExtraThumbs (Movies)</label>
<onclick>Skin.ToggleSetting(MediaInfoExtraThumbs)</onclick>
<selected>Skin.HasSetting(MediaInfoExtraThumbs)</selected>
</control>
<control type="radiobutton" id="105">
<include>SettingsLabel</include>
<label>Hide Media Info TV Show Episode/Unwatched Totals</label>
<onclick>Skin.ToggleSetting(HideEpisodeTotals)</onclick>
<selected>Skin.HasSetting(HideEpisodeTotals)</selected>
</control>
6. Edit the "skin.alaska\720p\MyVideoNav.xml" file and add the following code just AFTER line 4.
Code:
<views>55,50,57,52,56,59,51,54,58,907,908</views>
Then in the same xml file, add the following code AFTER line 23. You'll know you have the right spot, as there are a bunch of other viewtype includes listed. This line just needs to be in with them.
Code:
<include>Viewtype_MediaInfo</include>
7. Edit the "skin.alaska\720p\Includes.xml" file and add the following code just AFTER line 13.
Code:
<include file="Viewtype_MediaInfo.xml" />
8. Lastly, the color files need to be updated so just copy the following xml files from "skin.big.alaska\colors" to "skin.alaska\colors", overwriting the files already in there:
Blue Mosaic.xml
Blue Slate.xml
default.xml
Night.xml
Red Slate.xml
Note that if you would like some more color themes for your Alaska skin, you can use the themes from BIG Alaska (10 in all). Just copy the appropriate color xml files from "skin.big.alaska\colors" AS WELL AS the matching .xpr files from "skin.big.alaska\media" into the same folders in skin.alaska
That should be all. Good luck & happy modding.
PS: The font sizes should automatically be the same as the rest of Alaska when this is done. Also, thanks for the kind words regarding this view but I wouldn't bother Hitcher to add this to the Original Alaska as it doesn't really conform to the Alaska style and utilizes the lower left corner space normally reserved for the Now Playing window.
PPS: Also note that if you ever update Alaska in the future that you may lose these changes & will need to redo them.