1.
- For standard skins the last.fm icon can be hidden in the player controls panel using right click/ Panel Layout/ Show Last.fm Scrobble Button
Will this option be available for bitmap skins if position substitutions are added to the skin.xml?
Not currently but i will have a look at what is involved. I dont want to do anything that breaks the backwards compatibility for the xmlc files, so it would be easier to do this as a standard behaviour. If MB treated the icon of the scrobble button as having 0 width, and placed it in the same horizontal position but vertically off the panel do you think that would work? So any elements that are relative to the button should still work nicely with placement. A skin setting would need to be set to indicate your skin works ok with that approach.
Probably a lot of MusicBee users will not be using lastfm and scrobble. (I would guess the majority)
So it makes perfect sense to me that a user should be able to remove that icon/button from being displayed for bitmapped skins also.
But for those this surely could be a little bit complex.
You can probably divide bitmapped skins in two sorts regarding this:
- The first that have rather straightforward button and background designs, where it is perfectly doable to use the same element replacement feature as you would for Spectrum, Love and Rating.
- The second sort are the graphically more complicated designs with some pixel-perfect button alignments and more sophisticated backgrounds and panels.
For those a solution could be to have a new image element for scrobble, namely something like: NoScrobble.png
For some skins the skinner could choose to use a transparent image with the same size as the other scrobble images.
For other skins he could design a dedicated NoScrobble image that blends in his skin in a manner of his choosing.
So then when the user sets to have the scrobble button not displayed, MusicBee should look for if the skin has an element replacement set, or that it has a NoScrobble.png defined in the skin.xml.
If this could be done, I would surely retro-fit it in most of my skins.