Blue Vision (1 Viewer)

morpheus_xx

Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    The nature of "FallbackSource" is more like to show an "image is loading" until the final image is there. As mentioned before, it's intended that image allocation happens asynchronously so it doesn't block UI.
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    Ok, then the fallback should be removed for the fan art area, because there is no need to see the poster popping up until the fan art is loaded. Only for the image and audio part another solution is necessary then, because the fallbacksource is used to load the "regular" image.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    I had the idea before that the fanart service could deliver a fallback image itself. But the problem with this approach is, that the skin neutral Server plugin doesn't have any skin dependent resources.

    Another idea could be to extend fanartsource itself with a fallback image source. It could be used in case where the request could not find an image. So in principle moving fallback logic from Image to FanArtImageSource. In this case you could control the fallback image from xaml.
     
    Last edited:

    MJGraf

    Retired Team Member
  • Premium Supporter
  • January 13, 2006
    2,478
    1,385
    While we are at it: what you explain about fallback source, Matthias, sounds to me like a 'wait cursor source'. Wouldn't it make sense to have three possible image sources then:
    1. Wait Cursor - displayed immediately from a static file in the skin (something not very prominent as in grid view there may be 20 or so wait cursors visible at the same time)
    2. In the mean time we try to fetch the 'intended image source'
    3. As soon as it is clear that 2. is not available, we show the fallback source. IMHO this should also be a static file in the skin to make sure we have an image in any case no matter what. Different 'priorities' of 'real' images should be decided by the server during 2.
    It just came to my mind because (at least for now) 2. still may take a while in certain circumstances (such as when caches are generated). That way we (and the user) can actually see when it is clear that there is definitely no fanart available.
    Does that make sense?
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Btw, this was a topic with Albert already long time before: he mentioned that the current implementation of Source / FallbackSource is to specific. A better approach would be to use only "Source" and implement a class with specific handling only there.

    Such class could then do as @MJGraf explained:
    1. "Loading..." image
    2. Intended image
    3. or fallback image
    This approach is cleaner and doesn't require implementation in Image class, but in an actual ImageSource.
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    1. Wait Cursor - displayed immediately from a static file in the skin (something not very prominent as in grid view there may be 20 or so wait cursors visible at the same time)
    I agree with that. It should be not so dominant, because this would result again in a flickering effect when scrolling through the list.
    It could be a small image with low opacity, which is only visible for user, if the loading time is quite long. The symbol could be a sand clock or something, so the user can also understand, that there might be a loading problem
     

    MJGraf

    Retired Team Member
  • Premium Supporter
  • January 13, 2006
    2,478
    1,385
    The symbol should be a sand clock or something
    Yeah or a "moving circle" (I was just restarting my iPhone and saw this circle while the iPhone was "shutting down" - consisting of lines that makes it look a bit like an old analog watch). If I remember correctly, we already have such as moving circle as wait cursor. For this purpose it just needs to be smaller and not as bold as the "main" wait cursor.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    If I remember correctly, we already have such as moving circle as wait cursor. For this purpose it just needs to be smaller and not as bold as the "main" wait cursor.
    We don't support animated image formats, unfortunately... All animations are done by xaml objects which can't be used as image source.

    So I'd go for @ge2301 's proposal.

    But for now it's only a conception, someone needs to recode image sources ;)
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,562
    3,944
    Lehmden
    Home Country
    Germany Germany
    Hi.
    I just found a small glitch in SlimTV Skin...If you chooser "Big List", the text is too far to the right and leaves the frame.
    Zwischenablage-1.jpg


    Hope this is not due to my modifications... :oops:
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    e this is not due to my modifications... :oops:
    Looks like you are using the old version. I have adapted the style in that way it is fitting to BlueVision, means only focused posters are shown.
    Have you retried downloading the skin for TV?
    Will check it later.
     
    Last edited:

    Users who are viewing this thread

    Top Bottom