I've been working on reworking to the backgrounds selector in System Settings, based on these designs. It isn't quite complete yet, but getting close
None of this is merged in trunk yet, but should be real soon. Here's a glimpse of what's coming.
With different backgrounds for welcome and home screens:
With the same backgrounds for welcome and home screens:
Browsing available backgrounds:
Current background is indicated by the orange border.
Notice the Photo/Image button on the toolbar above, that opens gallery-app to select photos from your personal collection.
Photos that have been used from the gallery will appear in the Custom section of the grid:
Selecting a background, either from Ubuntu Art or from your gallery, brings you to a preview to let you confirm your selection:
If you read the design spec, you'll notice this isn't completely to design yet. I still need to implement a resize/crop tool for photos you select from your gallery.
The only thing that bothers me is the wording in the "Use original background" button: I guess it means "Reset to default", but it could also be interpreted as "Use custom background".
Would be cool if the crop/resize functionality would be available to other apps to.
For example it would be nice to have in the friends-app for setting the avatar of your twitter/facebook account.
In addition to the "Use original background" confusion; there is also the confusion of "use different backgrounds for each". The mind map right now is: A != C in addition to B != C because you also have to think about the background for the other screen which will not be set if you use different backgrounds for each. The options should be just as simple as they are on iOS which you can see here.
The only time I can think of where it's proper to say "don't do that" is when the end-user is blocking something.