(2017-11-23, 03:03)Alanon Wrote: (2017-11-23, 01:39)fastdriver Wrote: Just wanted to say thank you for this amazing skin. I have 3 problems/questions though:
1. Fanart changes really fast on "fan art icons" view
2. Is there any way to set the default index of the home menu? Right now when I open kodi the first position(Music) is selected but I want the third (Series) to be the default.
3. Can i change the recent episode widget to show episode thumbnail instead of series poster?
Hello!
1. This shouldn't be happening. There is a skin setting which defines the speed of fanart rotation. If changing that doesn't help, a skin setting backup and restore might nudge some things over.
2. Hm... At the moment there isn't such a setting, but I can look into it?
3. I haven't modded the widgets yet, but as far a s I know, the system hasn't got any variables, so the placeholder for the images will always be in poster dimensions, so any thumbs (like, for example with image widgets) will either be zoomed in or shrunken in order to fit. I can look into this as well?
I have found the problem with fan art rotation. The following fix must be implemented to Viewtype_FanArtIcons.xml
The code for the image backgrounds needs to be updates as right now there is no limit on image rotation as it has to be set in the code for that multi image.
To Fix Open Viewtype_FanArtIcons.xml
After line 45 add:
Code:
<include condition="String.IsEmpty(Skin.String(RotationLimit))">RotationLimit1</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),1)">RotationLimit1</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),2)">RotationLimit2</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),3)">RotationLimit3</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),4)">RotationLimit4</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),5)">RotationLimit5</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),6)">RotationLimit6</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),7)">RotationLimit7</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),8)">RotationLimit8</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),9)">RotationLimit9</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),10)">RotationLimit10</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),11)">RotationLimit11</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),12)">RotationLimit12</include>
Then after line 450 add:
Code:
<include condition="String.IsEmpty(Skin.String(RotationLimit))">RotationLimit1</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),1)">RotationLimit1</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),2)">RotationLimit2</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),3)">RotationLimit3</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),4)">RotationLimit4</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),5)">RotationLimit5</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),6)">RotationLimit6</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),7)">RotationLimit7</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),8)">RotationLimit8</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),9)">RotationLimit9</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),10)">RotationLimit10</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),11)">RotationLimit11</include>
<include condition="String.IsEqual(Skin.String(RotationLimit),12)">RotationLimit12</include>
This will resolve the issue. A new version of the skin with this fix will need to be pushed out. Not sure how this bug slipped past as we tested this a lot but this should fix the issue for good.