I was having similar issues with madnox/silvo widgets. Randomly poster art would just disappear on some widgets.
I do have some thoughts on the matter. I cant say I have looked in depth on the silvo code for the various views but I am wondering if it could be related to using the same id within different controls in different library views, as i assume all the library views are within the same kodi window.
So for the widgets they are all within the same window. I had all kinds of trouble with the same panel id for artwork, navigation, visibility conditions (using info labels) and sometime the main menu would completely disappear. At first I put all this down to my code and with some experimenting and changing of how I group the controls I was able to overcome the issues, but still at random times I would have problems with disappearing posters and I could see nothing in the logs. My initial thought was due to all the F5 skin refreshes I was doing as a simple restart of kodi would fix the issue.
On grouping the controls this is the issue I was having at the start for Jarvis;
245927 (thread)
Note: StringCompare(Container(9000).ListItem.Property(widgetStyle),Panel) the position of the visibility condition between the two code examples. The second code was my workaround.
I had more trouble with Jarvis than Isengard for these issues.
When updating to Jarvis I had issues with info labels not working for visibility conditions at one point. Not sure if it was a corrupt database or some changes in Jarvis but a rescan of my database fixed the issue (may not be related to the disappearing poster widget but thought it would be good to mention)
With the upcoming widget update every widget has a unique panel id. All my workarounds of changing how I group the controls, how I handled the navigation are no longer needed. Fingers crossed, as I have not noticed any disappearing posters after multiple skin refreshes and skin setting changes.
@
mike
You mentioned SetProperty(MediaMenu,True,home). Correct me if I am wrong but the id for the grouplist is 9050 for the side blade menu and this is the same for all views? Is it worth experimenting and making sure all the controls don't share the same id?
So to avoid the same control ids I did Something like this;
Code:
<include name="Info">
<control type="grouplist" id="$PARAM[id1]>
<control type="label">
<label>$INFO[Container($PARAM[id2]).ListItem.Label]</label>
<visible>IsEmpty(Container($PARAM[id2]).ListItem.TVShowTitle)</visible>
</control>
</control>
</include>
And called the code in the an xml like this
Code:
<include name="Info">
<param name="id1">1000</param>
<param name="id2">1001</param>
</include>
It seemed to have done wonders in the widgets. Smoother, faster and everthing just works all the time even after multiple F5 refreshes (time will tell if this has really fixed the issue)
Edit: it would be interesting to know if butchababy uses the same control ids between different library views. Also I am wondering if Jayz2k has had similar issues with his skin as I believe he has resorted to different control ids due to some possible issues with kodi.