I am using the foonate skin: http://midisurf87.deviantart.com/art/Fooba...-Skin-305100833 , and it sends search results straight to a playlist. However, the search results are never sorted, so the albums are always out of order. How do I get the playlist to sort every time it is changed? The default sort is fine.
Here is the code for the playlist:
//------------Background
$drawrect(0,0,%_width%,%_height%,$get_ps_global(bg.color),$get_ps_global(bg.color),)
$drawrect(2,$sub(%_height%,28),797,32,65-65-65,150-150-150,RESERVED)
//------------Toolbar
$puts(toolbar.h,26)
$gradientrect(0,0,%_width%,$get(toolbar.h),65-65-65,60-60-60,,vertical)
//------------Buttons
$puts(button.top,2)
$puts(button.left,$sub(%_width%,62))
//------------Playlist
$puts(play.left,802)
$puts(play.top,$add($get(toolbar.h),2))
$puts(play.height,$sub(%_height%,$get(play.top)))
$puts(button.top,4)
$puts(button.bottom,9)
$puts(button.left,$sub(%_width%,56))
$if($isvisible_c(ELplaylist),
$movepanel_c(Graphical Browser,0,26,800,$sub(%_height%,54))
$movepanel_c(ELPlaylist,$get(play.left),$get(play.top),$add(%_width%,-798),$sub(%_height%,29))
$imagebutton($add($get(button.left),26),$get(button.top),20,20,$get_ps_global(image.path)'/bt/covers_off.png',$get_ps_global(image.path)'/bt/covers_on.png',PANELSHOW:ELPlaylist:0;REFRESH,,)
,
$movepanel_c(Graphical Browser,0,26,$sub(%_width%,0),$sub(%_height%,54))
$movepanel_c(ELPlaylist,0,0,0,0)
$imagebutton($add($get(button.left),26),$get(button.top),20,20,$get_ps_global(image.path)'/bt/covers_on.png',$get_ps_global(image.path)'/bt/covers_on.png',PANELSHOW:ELPlaylist:1;REFRESH,,)
)
$imagebutton($get(button.left),$get(button.top),20,20,$get_ps_global(image.path)'/bt/pback/bt-note-off.png',$get_ps_global(image.path)'/bt/pback/bt-note-on.png',COMMAND:'View/Columns playlist/Activate now playing';REFRESH,,)
//------------Quicksearch
$movepanel_c(Quick Search Toolbar,0,4,130,22)
$put(QS.button.left,138)
$put(QS.button.top,6)
$imagebutton($get(QS.button.left),$get(QS.button.top),15,15,$get_ps_global(image.path)'/icons/artist_off.png',$get_ps_global(image.path)'/icons/artist_on.png',CONTEXT:'Quicksearch for same .../Artist';REFRESH)
$imagebutton($add($get(QS.button.left),20),$get(QS.button.top),15,15,$get_ps_global(image.path)'/icons/album_off.png',$get_ps_global(image.path)'/icons/album_on.png',CONTEXT:'Quicksearch for same .../Album';REFRESH)
$imagebutton($add($get(QS.button.left),39),$get(QS.button.top),15,15,$get_ps_global(image.path)'/icons/single_off.png',$get_ps_global(image.path)'/icons/single_on.png',CONTEXT:'Quicksearch for same .../Title';REFRESH)
$imagebutton($add($get(QS.button.left),57),$get(QS.button.top),15,15,$get_ps_global(image.path)'/icons/genre_off.png',$get_ps_global(image.path)'/icons/genre_on.png',CONTEXT:'Quicksearch for same .../Genre';REFRESH)
//-----------------------Song Info
$movepanel_c(EL Playlist Info B,228,0,180,22)
//------------Playback Buttons
$puts(play.button.x,22)
$puts(play.button.y,22)
$puts(play.button.sep,0)
$puts(play.button.top,$sub(%_height%,24))
$puts(play.button.left,$div($sub(%_width%,$mul($add($get(play.button.x),$get(play.button.sep)),13)),3))
//$puts(play.button.left2,$sub($get(play.button.left),40))
$if(%ps_isplaying%
,
$if(%ps_ispause%
,
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),2)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-play-off.png',$get_ps_global(image.path)'/bt/pback/bt-play-on.png',COMMAND:'Playback/Play or Pause',,)
,
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),2)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-pause-off.png',$get_ps_global(image.path)'/bt/pback/bt-pause-on.png',COMMAND:'Playback/Play or Pause',,)
)
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),1)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-stop-off.png',$get_ps_global(image.path)'/bt/pback/bt-stop-on.png',COMMAND:'Playback/Stop',,)
,
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),2)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-play-off.png',$get_ps_global(image.path)'/bt/pback/bt-play-on.png',COMMAND:'Playback/Play or Pause',,)
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),1)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-open-off.png',$get_ps_global(image.path)'/bt/pback/bt-open-on.png',COMMAND:'File/Open...';REFRESH,,)
)
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),0)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-prev-off.png',$get_ps_global(image.path)'/bt/pback/bt-prev-on.png',COMMAND:'Playback/Previous',,)
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),4)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-next-off.png',$get_ps_global(image.path)'/bt/pback/bt-next-on.png',COMMAND:'Playback/Next',,)
//$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),5)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-note-off.png',$get_ps_global(image.path)'/bt/pback/bt-note-on.png',COMMAND:'View/Columns playlist/Activate now playing';REFRESH,,)
//------------Playback Order
$if($isvisible_c(_Playback Order Default),
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),3)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-seq-off.png',$get_ps_global(image.path)'/bt/pback/bt-seq-on.png',COMMAND:'Playback/Order/Shuffle (tracks)';PANELSHOW:_Playback Order Default:0;PANELSHOW:_Playback Order Shuffle:1;PANELSHOW:_Playback Order Repeat:0;REFRESH,,)
,
$if($isvisible_c(_Playback Order Shuffle),
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),3)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-random-off.png',$get_ps_global(image.path)'/bt/pback/bt-random-on.png',COMMAND:'Playback/Order/Repeat (track)';PANELSHOW:_Playback Order Default:0;PANELSHOW:_Playback Order Shuffle:0;PANELSHOW:_Playback Order Repeat:1;REFRESH,,)
,
$imagebutton($add($get(play.button.left),$mul($add($get(play.button.x),$get(play.button.sep)),3)),$get(play.button.top),$get(play.button.x),$get(play.button.y),$get_ps_global(image.path)'/bt/pback/bt-repeat-off.png',$get_ps_global(image.path)'/bt/pback/bt-repeat-on.png',COMMAND:'Playback/Order/Repeat (playlist)';PANELSHOW:_Playback Order Default:1;PANELSHOW:_Playback Order Shuffle:0;PANELSHOW:_Playback Order Repeat:0;REFRESH,,)
)
)
I tried adding sorting COMMANDs, but they didn't work, even though the same commands worked if I used them on a hotkey, and other COMMANDs work fine in the same place in the code. I would like something more elegant anyway though.