I managed to debug this by running this from within the dbusmenu branch above.
killall unity-panel-service ; LD_PRELOAD=libdbusmenu-gtk/.libs/libdbusmenu-gtk.so /usr/lib/unity/unity-panel-service
I then checked the Layout within dfeet and it returned this relevant info about the playlist items. It seems as if the playlist icon name is correct.
(4, {u'children-display': u'submenu', u'label': u'Choose Playlist', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee'}, [(22, {u'icon-name': u'source-smart-playlist', u'label': u'Favourites', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource5'}, []), (23, {u'icon-name': u'source-smart-playlist', u'label': u'Favourites', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource1'}, []), (24, {u'icon-name': u'source-playlist', u'label': u'New Playlist', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/PlaylistSource7'}, []), (25, {u'icon-name': u'source-playlist', u'label': u'Play Queue', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/PlayQueueSource1'}, []), (26, {u'icon-name': u'source-smart-playlist', u'label': u'Recent Favourites', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource2'}, []), (27, {u'icon-name': u'source-smart-playlist', u'label': u'Recently Added', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource3'}, []), (28, {u'icon-name': u'source-smart-playlist', u'label': u'Unheard', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource4'}, []), (29, {u'icon-name': u'source-smart-playlist', u'label': u'Unwatched', u'x-canonical-sound-menu-player-playlist-path': u'/org/bansheeproject/Banshee/Playlists/SmartPlaylistSource6'}, [])]), (16, {u'type': u'separator'}, []),
I managed to debug this by running this from within the dbusmenu branch above.
killall unity-panel-service ; LD_PRELOAD= libdbusmenu- gtk/.libs/ libdbusmenu- gtk.so /usr/lib/ unity/unity- panel-service
I then checked the Layout within dfeet and it returned this relevant info about the playlist items.
It seems as if the playlist icon name is correct.
(4, children- display' : u'submenu', x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee' }, u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce5'} , u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce1'} , u'icon- name': u'source-playlist',
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ PlaylistSource7 '}, u'icon- name': u'source-playlist',
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ PlayQueueSource 1'}, u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce2'} , u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce3'} , u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce4'} , u'icon- name': u'source- smart-playlist' ,
u'x-canonical- sound-menu- player- playlist- path': u'/org/ bansheeproject/ Banshee/ Playlists/ SmartPlaylistSo urce6'} ,
{u'
u'label': u'Choose Playlist',
u'
[(22,
{
u'label': u'Favourites',
[]),
(23,
{
u'label': u'Favourites',
[]),
(24,
{
u'label': u'New Playlist',
[]),
(25,
{
u'label': u'Play Queue',
[]),
(26,
{
u'label': u'Recent Favourites',
[]),
(27,
{
u'label': u'Recently Added',
[]),
(28,
{
u'label': u'Unheard',
[]),
(29,
{
u'label': u'Unwatched',
[])]),
(16, {u'type': u'separator'}, []),