2016-07-10, 00:43
(2016-07-09, 01:42)msfc Wrote: Problem #14:
Click Music; Select Party Mode from left-side slide-in menu; wait for Party Mode to start and the play list to be displayed.
Now if you click backspace (or the equivalent on your remote) you are returned to Music (Albums, Artists, Genres, etc. list) as expected.
However if instead you click the headphone icon in the top-left corner, a screen is displayed that looks like the play list display except that it is empty. You have to click the headphone icon a second time to get back to Music. In other circumstances the headphone/top left-icon is equivalent to backspace. The difference here is confusing and not useful.
i was curious about this one and did some digging. It appears this occurs whenever the "TopBar" button is clicked and MyPlaylist.xml windows (musicplaylist or videoplaylist) is active. The "TopBar" button onclick action is conditioned on
Code:
String.IsEmpty(Container.FolderPath)
In this case the onclick action is Container.Update(" ",replace). This seems to send a GUI_MSG_NOTIFY_ALL with a payload of GUI_MSG_UPDATE which the musicplaylist (videoplaylist) window that's active interprets and executes
Code:
CGUIMediaWindow::Update
Code:
DEBUG: CGUIMediaWindow::GetDirectory ( )
DEBUG: ParentPath = [ ]
ERROR: XFILE::CDirectory::GetDirectory - Error getting
ERROR: CGUIMediaWindow::GetDirectory( ) failed
I'm not sure what the intent is of doing the "update" in musicplaylist(videoplaylist) window. So it could be this action is inappropriate or else maybe the case of the update dir being " " could be handled as a special case for musicplaylist(videoplaylist) in CGUIMediaWindow.cpp.
At least that's my understanding.
scott s.
.