2013-11-28, 09:34
(2013-11-27, 00:38)Paul Salem Wrote:(2013-11-26, 16:49)Myrddraal Wrote:(2013-11-26, 00:59)jurialmunkey Wrote: @Myrddraal @flxisboa
Are all your tvshows / films in their own folders -- e.g. /Films/Terminator 2/Terminator 2.avi --
And all extrafanart folders inside those folders -- e.g. /Films/Terminator 2/extrafanart
And no errant extrafanart folders elsewhere -- e.g. /Films/extranfart **this might cause problems**
The only other thing I can think of is sometimes the fanart takes a little while to load so the previous fanart remains showing. If you can find any sort of pattern to when its happening, then let me know and I'll see if I can fix it -- as I said, I can't reproduce it so it makes it difficult to fix
Thanks. That kind of worked. I realised not all my movies were inside a different folder, and I had an extrafanart folder with a mix of different fanarts. Now it is only happening with video addons. After showing the fanart of the current tv show in the video addon, I am getting the fanart of the latest show / movie selected on the library.
You need to edit the visible contiditions of the extrafanart.
Go to Includes_WindowContents.xml and change line 358 from
Code:<visible>!Skin.HasSetting(HideFanart) + ![Skin.HasSetting(BackgroundVideo) + Player.HasVideo] + !Window.IsActive(favourites) + [[Skin.HasSetting(tvshows.use.extrafanart) + [Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)]] | [Skin.HasSetting(movies.use.extrafanart) + Container.Content(movies)] | [Skin.HasSetting(music.use.extrafanart) + [Container.Content(albums) | Container.Content(artists) | Container.Content(songs)]]]</visible>
to
Code:<visible>!SubString(Container.FolderPath,plugin://) + System.IdleTime(1.4) + !Skin.HasSetting(HideFanart) + ![Skin.HasSetting(BackgroundVideo) + Player.HasVideo] + !Window.IsActive(favourites) + [[Skin.HasSetting(tvshows.use.extrafanart) + [Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)]] | [Skin.HasSetting(movies.use.extrafanart) + Container.Content(movies)] | [Skin.HasSetting(music.use.extrafanart) + [Container.Content(albums) | Container.Content(artists) | Container.Content(songs)]]]</visible>
I also added a wait of 1.4 seconds for the extrafanart to be displayed as I think it makes the navigation a little bit more fluid when using extrafanart.
You can just remove it if you don't feel comfortable with it.
(2013-11-27, 01:33)jurialmunkey Wrote: @paul Salem - I literally had just added the fix for plugins to git as you posted. Thanks for the System.IdleTime tip, it does make navigation much smoother - however, it does make the extrafanart loading less smooth. Edit: System.IdleTime by itself defeats the purpose of extrafanart in seasons or episode views because each time you scroll it resets the slideshow of extrafanart (because the system is no longer idle) -- fixed it with a condition ofCode:[System.IdleTime(1.4) | Container.Content(episodes) | Container.Content(seasons) | Container.Content(songs)]
Also, System.IdleTime caused occasional issues when changing to a different show / movie and the previous extrafanart briefly flashing up before it faded to the next fanart. Fixed this with a delayed visible fade to give it time to change before showing.
Code:<animation type="Visible">
<effect type="slide" start="0" end="0" time="1400"/>
<effect type="fade" start="0" end="100" delay="800" time="600"/>
</animation>
@ferent - if you are talking about song info in "panel list" view then it should be fixed in the latest git. I've still got to do an actual song info screen - at the moment it just reroutes to the album info screen (music section in general needs a little bit of work). I see what you are saying about favourites... this one has me stumped - I can't think of a way to fix this without completely changing the style of the favourites context menu. I'll look into it.
wow, what a collaborative effort. Thanks a lot guys, I just tried git version and it works now like a charm.
Nice to find you posting here Paul, hope things are going well.