(8 hours ago)mikeSiLVO Wrote: I've been messing about with the skin and updated the favourites window with a couple more things.
I also made a branch with an example for adding menu groupings, I only made the common item section. It is HERE if you want to start adding that instead of using the prepopulated selection provided by Skin Shortcuts.
OMG, this is a riot.... I was on the same road. Here is what I came up with (still WIP):
xml:
<?xml version="1.0" encoding="utf-8"?>
<window>
<defaultcontrol always="true">50</defaultcontrol>
<!-- <views>50,51,53,54,55,56,57,58,500,501,502,503,504,505,506,507,508,509,510,511,512,520,521,522,523,531,541</views> -->
<views>50,51,53,54,55,56,57,58,500,501,502,503,504,505,506,507,508,509,510,511,512,520,521,522,523,530,531,532,533,540,541,542,543</views>
<menucontrol>9050</menucontrol>
<controls>
<!-- Background -->
<include content="BackgroundDefault">
<param name="imagepath">$VAR[AddonBackgroundVar]</param>
<param name="animatedfanart">Skin.HasSetting(AddonAnimatedFanart)</param>
</include>
<!-- Views -->
<!-- List -->
<include>View50CoverList</include>
<include>View51SimpleList</include>
<include condition="!Skin.HasSetting(DisableViewInfo1)">View53InfoList1</include>
<include condition="!Skin.HasSetting(DisableViewInfo2)">View54InfoList2</include>
<include condition="!Skin.HasSetting(DisableViewLow)">View55LowList</include>
<include condition="!Skin.HasSetting(DisableView3PanelSquare)">View573PanelSquare</include>
<!-- Cover flow -->
<include condition="!Skin.HasSetting(DisableViewSquare)">View501Square</include>
<include condition="!Skin.HasSetting(DisableViewFocusSquare)">View505FocusSquare</include>
<include condition="!Skin.HasSetting(DisableViewCascadeSquare)">View507CascadeSquare</include>
<include condition="!Skin.HasSetting(DisableViewShowCaseSquare)">View509ShowcaseSquare</include>
<include condition="!Skin.HasSetting(DisableViewKodiflixSquare)">View511KodiFlixSquare</include>
<!-- Icon -->
<include condition="!Skin.HasSetting(DisableViewSquareIcon)">View521SquareIcon</include>
<!-- Icon info-->
<include condition="!Skin.HasSetting(DisableViewSquareIconInfo)">View531SquareIconInfo</include>
<!-- Wall -->
<include condition="!Skin.HasSetting(DisableViewSquareWall)">View541SquareWall</include>
<!-- Topbar -->
<include content="TopBar">
<param name="visible">!Skin.HasSetting(AddonsHideTopBar)</param>
<param name="icon">star.png</param>
<param name="label">$LOCALIZE[1036]</param>
</include>
<!-- Jump to Letter -->
<include>JumptoLetter</include>
<!-- Media Menu -->
<include content="MediaMenu">
<param name="contentvisible">true</param>
<param name="commontopvisible">true</param>
<!-- <param name="content">MediaMenuAddonBrowser</param> -->
<param name="navigationid">50</param>
</include>
</controls>
</window>
But the views wouldn't show up in the left slide blade, I found that is all controlled in Custom_1116_ViewMode.xml and I started adding
Container.Content(favourites) |
:
xml:
<control type="button" id="1512">
<visible>Container.Content(favourites) | (movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists)</visible>
<visible>!Window.IsVisible(MyPlaylist.xml) + !Skin.HasSetting(DisableViewKodiflixLandscape)</visible>
<label>$LOCALIZE[31265]</label>
<onclick>Container.SetViewMode(512)</onclick>
<include>MediaMenuButtonViewType</include>
</control>
To each of the lines and they start to show up in the left slide blade, but what surprised me is that, when they were enabled, and they show up in the blade, they all don't properly render, like Info1, Info2, Wall portrait????
I'm not sure what the missing link is yet, but I made it that far.
It would be nice to have a bunch of options, because the 2 "square" ones, in my opinion, suck for video because it is cutting off the poster tops/bottoms because the aspect is not kept.
Glad to see I'm on the right track.... ;)