GNOME Bugzilla – Bug 705852
Now playing indicator is lost on switching views / artists / artist albums
Last modified: 2015-03-01 14:49:58 UTC
STR: * Switch to Artists view * Select "Artist1" * Click on "Track1" to start playback * Select "Artists2" * Select "Artist1" Then Now playing indicator is showing that "Track1" is being played Actual result: now playing indicator is not set
Created attachment 273868 [details] [review] widgets: Use artist name as playlist id for Artists view This allows the Artists view to easily lookup if the running playlist is from itself.
Created attachment 273869 [details] [review] view: Reshow albums widget of artist if running playlist In Artists view, reshow the widget for the albums of the artist if available and it is the running playlist. If it is not the running playlist, destroy it before creating a new one.
Review of attachment 273868 [details] [review]: Pushed as https://git.gnome.org/browse/gnome-music/commit/?id=a77aa7b
Review of attachment 273869 [details] [review]: Pushed as https://git.gnome.org/browse/gnome-music/commit/?id=3d2f05b
Several other issues with now plying indicator remain: 1) * Select a track on Artists/Playlist/Songs view * Select a track on different view * Return to a previous view Result: view is not refreshed, when user hovers mouse on now playing indicator it dissapears We should refresh the view on switching, but simple view.queue_draw doesn't seem to help 2) * Select an artist with 2+ albums * Select a track from first album * Switch to Songs view * Return to artists view * Select a track from second album Result: artists view displays two tracks as being played now update_model on artists view should cleanup indicators from all album widgets for selected artist
(In reply to comment #5) 'Select' == 'play the track' there, sorry for confusion > 2) * Select an artist with 2+ albums > * Select a track from first album > * Switch to Songs view missed the step here: * Play the track on Songs view
Fixed in https://git.gnome.org/browse/gnome-music/commit/?id=a6ff4d6