I've noticed some other minor issues:
1) If the "Windows frame style" of an album list panel is set to "Sunken" at the moment of foobar's launch (i.e., set, save, close and reopen), the panel's inner frame (among the two, one pixel in width each) will be colored black. Which differs from what I get after changing the frame style to "Sunken", provided this setting initially contained "Grey" or "None" (the color would be grey).
That doesn't happed with scpl.
the black is the panels ui background showing through. you should be able to change the background color to match.
Umm, no. That's not it.
Adding $drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL) to the ui config doesn't change that color. See here.
Configuration used:
// Global
$puts(rowh,30)
$puts(alhdivisor,75)
// Background
//$drawrect(0,0,%_width%,93,brushcolor-SYSCOL-15 pencolor-NULL)
//$drawrect(0,$sub(%_height%,48),%_width%,48,brushcolor-SYSCOL-15 pencolor-NULL)
$drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL)
// PerTrack
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$puts(yOffset,21)
// PerTrack
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)
$ifequal($getpvar(displaycover),1,
$puts(yOffset,71)
//$drawrect(0,$sub(%_height%,48),%_width%,48,brushcolor-SYSCOL-8 pencolor-NULL)
$panel(Album Art,Album Art,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),44)),)
$panel(Progress Bar,Track Display,0,$sub(%_height%,37),%_width%,42,)
// $panel(Seekbar,Seekbar,0,$sub(%_height%,24),%_width%,22,)
,
$panel(Seekbar,Seekbar,0,$add($get(yOffset),50),%_width%,22,)
$puts(yOffset,93)
$ifequal($getpvar(showlib),1,
$puts(alheight,$mul($div($sub(%_height%,$add($get(yOffset),26)),$get(alhdivisor)),$get(rowh)))
$puts(plheight,$sub($sub(%_height%,$add($get(yOffset),26)),$mul($div($sub(%_height%,$add($get(yOffset),25)),$get(alhdivisor)),$get(rowh))))
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$get(plheight),)
// $panel(Album list,Album list,-2,$sub($add($get(yOffset),$get(plheight)),1),$add(%_width%,4),$add($get(alheight),2),)
$panel(Album list,Album list,2,$sub($add($get(yOffset),$get(plheight)),-1),$add(%_width%,-2),$add($get(alheight),-30),)
// $panel(updownbuttons,Track Display,300,400,100,60,)
,
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),26)),)
)
$panel(Playlists Dropdown,Playlists Dropdown,0,$sub(%_height%,24),$sub(%_width%,166),24,)
$panel(Buttons,Buttons,$sub(%_width%,162),$sub(%_height%,24),285,25,)
)