Bug 15926 - which Now Playing "views" should be user configurable
: which Now Playing "views" should be user configurable
Status: RESOLVED FIXED
Product: SqueezePlay
Classification: Unclassified
Component: Now Playing
: 7.5.x
: PC Other
: P3 normal (vote)
: 7.5.1
Assigned To: Ben Klaas
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-03-19 14:17 UTC by Ben Klaas
Modified: 2010-09-13 12:01 UTC (History)
3 users (show)

See Also:
Category: Feature


Attachments
screenshot of np views user settings menu in Radio skin (27.36 KB, image/png)
2010-03-19 14:19 UTC, Ben Klaas
Details
screenshot of np views user settings menu in SB Touch skin (52.19 KB, image/png)
2010-03-19 14:20 UTC, Ben Klaas
Details
patch to allow user configurable settings for which now playing styles are used (17.06 KB, patch)
2010-03-19 14:25 UTC, Ben Klaas
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Klaas 2010-03-19 14:17:31 UTC
on Controller and Radio, Large Artwork and Small Artwork are two different Now Playing styles or "views".

on Squeezebox Touch, there are more-- Artwork + Text, Artwork only, Text only, and two visualizers (if local player)

different users want different sets of these views to be available. I propose we allow configuration of the set that's available to toggle through. Default for any given skin is all enabled.

I have a patch already, and I will also write up some EVT tests for this feature before the bug is considered complete.
Comment 1 Ben Klaas 2010-03-19 14:19:49 UTC
Created attachment 6670 [details]
screenshot of np views user settings menu in Radio skin
Comment 2 Ben Klaas 2010-03-19 14:20:18 UTC
Created attachment 6671 [details]
screenshot of np views user settings menu in SB Touch skin
Comment 3 Ben Klaas 2010-03-19 14:25:25 UTC
Created attachment 6672 [details]
patch to allow user configurable settings for which now playing styles are used

Devil's in the details here-- special accommodation had to be made for situations where the user is changing from a local to a non-local player (reasonably common) as well as between skins (currently only a situation on squeezeplay desktop)

This has been thoroughly tested and works in all the corner cases attempted.

There is one known FIXME, which is that self:string() localizations do not work in the param() method of the QVGA child skins...
Comment 4 Chris Owens 2010-04-07 18:12:55 UTC
Targeting for 7.5.1 at Ben's suggestion that all patch_waiting bugs be fixed
Comment 5 Jim McAtee 2010-04-08 02:46:42 UTC
Has the case where all NP views are disabled been tested?  Does it essentially become the same as setting the NP screensaver to 'none'?
Comment 6 Ben Klaas 2010-04-08 06:36:53 UTC
It's not possible to disable every NP view. The UI will not allow you to uncheck every box. On the last one you get a "bump".
Comment 7 SVN Bot 2010-04-12 11:48:26 UTC
 == Auto-comment from SVN commit #8688 to the jive repo by bklaas ==
 == http://svn.slimdevices.com/jive?view=revision&revision=8688 ==

Fixed Bug: 15926
Description: add user configurable views for Now Playing screen to all skins
this will be especially useful on Touch, where there are many NP views and not all will delight all customers

There is a remaining issue where 'Large Artwork' and 'Small Artwork' are hard coded into the QVGA skins because of a bug where self:string() doesn't work for skins using the QVGA inheritance model. I'll open a separate bug for that.
Comment 8 Chris Owens 2010-09-13 12:01:47 UTC
Since these are fixed, they must not be patch_waiting after all