Blue Vision (4 Viewers)

ge2301

Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    @osre,
    can you also confirm, that the last version of BV, pushed by Morpheus is stable finally?
    I had no time to build it and yesterday was quite turbulent in terms of bugfixes and discussions ;)

    @morpheus_xx
    I pushed last night a stable version of the CP (currently playing) screens.
    • Affected are only videos, series, movies. Audio and images use so far previous CP
    • It's possible to switch between the tabs in CP screen (I could bind the content to the IsChecked property of TabButtons)
    • "General" and "Cast + Crew" screen have data, "Media Info" screen is so far empty
    • Additional "Series" Tab with additional series infos is visible only if AspectWrapper detects a series (currently no content)
    Open points:
    • Integrate Focus marker (ideally text color for focused button is lighter than others)
    • AND connection for multiple bindings IsVisible property. A screen must be visible, if the TabButton is checked AND Aspect wrapper identifies it fitting to current media (Currently the AspectWrapper part is "grayed out", because it works with OR logic I think
    • I'd like to have only one CP screen, that defines the Content according to AspectWrapper. Than means get rid of "CurrenlyPlayingAudio" etc. But not sure how I can make MP2 make ignore those, since they are in Default skin implemented.
     

    osre

    Retired Team Member
  • Premium Supporter
  • December 14, 2014
    775
    387
    Home Country
    Germany Germany
    @osre,
    can you also confirm, that the last version of BV, pushed by Morpheus is stable finally?
    The last version I tried was not working property with activated auto select feature.
    But If I remember right, @morpheus_xx mentioned another fix afterwards. something with "loop"?
    But I would disable the auto select feature by default anyway. As far as I followed the relevant forum threads, most people liked it more with manual select.
    But this might be because of the bugs it had !?
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    The last version I tried was not working property with activated auto select feature.
    But If I remember right, @morpheus_xx mentioned another fix afterwards. something with "loop"?
    But I would disable the auto select feature by default anyway. As far as I followed the relevant forum threads, most people liked it more with manual select.
    But this might be because of the bugs it had !?
    Thanks. Would be good, if you can test the last version once by time. I'll try tonight.
    The thing is just that I lost the overview. Too many bugfixes. Some people had problems, others not ... ;)
    I just want to be sure, that the last version is working without problems! :D
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,562
    3,944
    Lehmden
    Home Country
    Germany Germany
    Is the option for auto activation written in BV config xml? If yes, I will save my working config and try this setting again. In"productive" I never will use it as I simply don't like it... So I want my settings to be safe.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Is the option for auto activation written in BV config xml? If yes, I will save my working config and try this setting again. In"productive" I never will use it as I simply don't like it... So I want my settings to be safe.
    Yes, in Bluevision configuration file.
    And I will change the default to "disabled"
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,562
    3,944
    Lehmden
    Home Country
    Germany Germany
    Hi.
    I've tried it now. (Edit: The version from this post)The good news is, MP2 did not crash any longer. But it still is not working perfect. There is the Red dot with the x on it on top right of the screen. This always is there and when I click on it I'm redirected to the home screen.
    Zwischenablage-1.jpg

    Logs attached.
     

    Attachments

    • Client.7z
      19.3 KB

    osre

    Retired Team Member
  • Premium Supporter
  • December 14, 2014
    775
    387
    Home Country
    Germany Germany
    The last version I tried was not working property with activated auto select feature.
    But If I remember right, @morpheus_xx mentioned another fix afterwards. something with "loop"?
    But I would disable the auto select feature by default anyway. As far as I followed the relevant forum threads, most people liked it more with manual select.
    But this might be because of the bugs it had !?
    Thanks. Would be good, if you can test the last version once by time. I'll try tonight.
    The thing is just that I lost the overview. Too many bugfixes. Some people had problems, others not ... ;)
    I just want to be sure, that the last version is working without problems! :D
    I still have issues when Auto select is activated.
    Home menu Groups Switch fine now.
    But when I for example select "Video" I get this:
    Code:
    [19:21:55,206] [InputMgr ] [INFO ] - WorkflowManager: Pushing workflow state 'VideosNavigation-Root' (id='22ed8702-3887-4acb-acb4-30965220aff0') onto the navigation stack...
    [19:21:55,207] [InputMgr ] [DEBUG] - WorkflowManager: Using workflow model with id '4cdd601f-e280-43b9-ad0a-6d7b2403c856' for new workflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,207] [InputMgr ] [DEBUG] - WorkflowManager: Entering workflow state 'VideosNavigation-Root'
    [19:21:55,207] [InputMgr ] [DEBUG] - WorkflowManager: Entering model context with workflow state '22ed8702-3887-4acb-acb4-30965220aff0' (old state was '7f702d9c-f2dd-42da-9ed8-0ba92f07787f') in new workflow model '4cdd601f-e280-43b9-ad0a-6d7b2403c856'
    [19:21:55,316] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model '6997cd35-63f0-4f96-8997-e18c9382e2dc' to workflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,317] [InputMgr ] [DEBUG] - WorkflowManager: Compiling menu actions for workflow state 'VideosNavigation-Root'
    [19:21:55,317] [InputMgr ] [DEBUG] - WorkflowManager: Tidying up...
    [19:21:55,317] [InputMgr ] [DEBUG] - WorkflowManager: Freeing unused model with id '5726da5a-70d5-458f-af67-611293d97912'
    [19:21:55,318] [InputMgr ] [INFO ] - WorkflowManager: Trying to show screen 'VideoFilterByGenre'...
    [19:21:55,318] [InputMgr ] [DEBUG] - ScreenManager: Preparing to show screen 'VideoFilterByGenre'...
    [19:21:55,318] [InputMgr ] [DEBUG] - ScreenManager: Loading screen from file path 'E:\source\MP2\MediaPortal-2\MediaPortal\Bin\MP2-Client\bin\x86\Debug\Plugins\Media\Skin\default\screens\VideoFilterByGenre.xaml'...
    [19:21:55,349] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'a6c6d5da-55fe-4b5f-ae83-b03e8bbfa177' to worThe thread 0x2a84 has exited with code 259 (0x103).
    The thread 0x1a98 has exited with code 259 (0x103).
    kflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,450] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'ca6428a7-a6e2-4dd3-9661-f89cebaf8e62' to workflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,451] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model '854aba9a-71a1-420b-a657-9641815f9c01' to workflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,451] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'e821b1c8-0666-4339-8027-aa45a4f6f107' to workflow state '22ed8702-3887-4acb-acb4-30965220aff0'
    [19:21:55,514] [InputMgr ] [INFO ] - WorkflowManager: Screen 'VideoFilterByGenre' successfully shown
    [19:21:55,514] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Showing screen 'VideoFilterByGenre'
    [19:21:55,519] [DX Render] [DEBUG] - ScreenManager: Closing screen 'home'
    [19:21:55,566] [AMQ 'ScreenManager'] [INFO ] - WorkflowManager: Trying to remove 1 workflow states from navigation stack...
    [19:21:55,566] [AMQ 'ScreenManager'] [DEBUG] - WorkflowManager: Exiting predecessor workflow model '4cdd601f-e280-43b9-ad0a-6d7b2403c856'
    [19:21:55,626] [AMQ 'ScreenManager'] [DEBUG] - WorkflowManager: Tidying up...
    [19:21:55,627] [AMQ 'ScreenManager'] [INFO ] - WorkflowManager: Trying to show screen 'home'...
    [19:21:55,628] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Preparing to show screen 'home'...
    [19:21:55,628] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Loading screen from file path 'E:\source\MP2\MediaPortal-2\MediaPortal\Bin\MP2-Client\bin\x86\Debug\Plugins\BlueVision\Skin\BlueVision\screens\home.xaml'...
    [19:21:55,807] [AMQ 'ScreenManager'] [INFO ] - WorkflowManager: Screen 'home' successfully shown
    [19:21:55,810] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Showing screen 'home'
    A first chance exception of type 'System.NullReferenceException' occurred in SkinEngine.dll
    [19:21:55,833] [AMQ 'ScreenManager'] [ERROR] - Unhandled exception in message handler of async message queue 'ScreenManager' when handling a message of type 'ShowScreen'
    System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
       bei MediaPortal.UI.SkinEngine.Rendering.TextBuffer.TextHeight(Int32 lineCount)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Label.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.Grid.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.Grid.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.ContentPresenter.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.Grid.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Control.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Control.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.Grid.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Control.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Control.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.ItemsControl.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.DockPanel.CalculateDesiredSize(IEnumerator`1 currentVisibleChildEnumerator, Size2F currentAvailableSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.DockPanel.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.Control.CalculateInnerDesiredSize(Size2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Panels.Grid.CalculateInnerDesiredSize(SizeThe thread 0x2154 has exited with code 259 (0x103).
    The thread 0x174c has exited with code 259 (0x103).
    2F totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.Measure(Size2F& totalSize)
       bei MediaPortal.UI.SkinEngine.Controls.Visuals.FrameworkElement.UpdateLayoutRoot(Size2F skinSize)
       bei MediaPortal.UI.SkinEngine.ScreenManagement.Screen.Prepare()
       bei MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.DoExchangeScreen_NoLock(Screen screen)
       bei MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.DoShowScreen_NoLock(Screen screen, Boolean closeDialogs)
       bei MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.OnMessageReceived(AsynchronousMessageQueue queue, SystemMessage message)
       bei MediaPortal.Common.Messaging.AsynchronousMessageQueue.DoWork() in e:\source\MP2\MediaPortal-2\MediaPortal\Source\Core\MediaPortal.Common\Messaging\AsynchronousMessageQueue.cs:Zeile 150.
    [19:21:55,835] [DX Render] [DEBUG] - ScreenManager: Closing screen 'VideoFilterByGenre'
    And then I end up in "Settings" home menu Group !?
    This is a 100% case and happens for both: mouse and Keyboard Input.

    CP view with tab works now, but since focused tab button is not visible, it's quite unusable with Keyboard/remote Input.
    May be you can use grow or opacity for focused button at first, even if it might look a bit strange.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    • A first chance exception of type 'System.NullReferenceException' occurred in SkinEngine.dll
    • [19:21:55,833] [AMQ 'ScreenManager'] [ERROR] - Unhandled exception in message handler of async message queue 'ScreenManager' when handling a message of type 'ShowScreen'
    • System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    bei MediaPortal.UI.SkinEngine.Rendering.TextBuffer.TextHeight(Int32 lineCount)
    Oh, this is a new issue :( The method only contains one call: https://github.com/MediaPortal/Medi...ce/UI/SkinEngine/Rendering/TextBuffer.cs#L249

    So it must be _font that is null, which would mean that there is something wrong with allocation (or a race condition).
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,736
    3,501
    Stuttgart
    Home Country
    Germany Germany
    I still have issues when Auto select is activated.
    Home menu Groups Switch fine now.
    But when I for example select "Video" I get this:
    :(

    CP view with tab works now, but since focused tab button is not visible, it's quite unusable with Keyboard/remote Input.
    May be you can use grow or opacity for focused button at first, even if it might look a bit strange.
    Grow is not an option, because the button and background are semitransparent and overlapping then. I tried already and looks :sick:
    I'll try with the additional label. I could already place it into the button without error, but don't know yet how to set the focus style.
    Since there are many buttons I can not set the style for a "Targetname="xy". Skipping Targetname is resulting in not effect of focus (but also no error).
    I'll see how it's handled for the menu button labels by time. Pretty sure this can be solved (y)
     

    Users who are viewing this thread

    Top Bottom