<?sphp $this->text('pagetitle') ?>
 
Home of the Squeezebox™ & Transporter® network music players.

NowPlayingAppletRedesign

From SqueezeboxWiki

Revision as of 08:19, 23 June 2010 by Soulkeeper (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Topics for discussion:

  • restyling windows to change screen appearance
  • allowing other applets to add to the NowPlaying window "stack" (e.g., flickr providing artist visuals)
  • current UI design for fab4 could cause problems in supporting controller with same applet (e.g., artist - album in the pseudo-titlebar)
  • volume slider assets do not work
  • layering assets with zOrder param (e.g., progress bar layered on top of titlebar and content area)
  • UI design concerns (huge areas ununsed, titlebar too tall, cover art too small, etc.)

NowPlaying elements

If the NowPlaying screen is going to be compartmentalized in a way that new screens can be developed and presented (whether within the applet or delivered from outside the applet), it's important that a clear set of screen elements are defined. By using the "hidden = 1" flag, none of these elements would need to be mandatory for a given NP treatment. For example, if a screen was to be produced that was only full-screen artwork, the NP applet could deliver it.

now playing screen elements:

 title
    rbutton
    lbutton
    text
 nptrack
 npartist
 npalbum
 npartwork
 npcontrols
    rew
    play
    fwd
    spacer
    volDown
    volSlider
    volUp
 npprogress
    elapsed
    slider
    remain
 npprogressNB
    elapsed

sliders are kind of a problem, in that they are currently not defined within the window style. That may need to change. These are the two sliders used in the current NP:

 sliders
    npprogressB
    npvolumeB