Because the popup-menu min-width imposed by the theme was bigger than the natural size of the menu, and because core shell code cannot deal with that, the icon was not right aligned unless "Removable devices" was showing. Hack around that by setting span: -1, which pushes it to end of the menu item.