ߪJ jPv 0ObMenu$*O;!^Horizontal splitter2EggB: KoPanel Stack Splitter|\&IIٲ Tab stackݜn`E;LI8 Album list%@yE?f=Playlist switcher<\P#ON&+mGraphical BrowserpNxH"MYlTitles//This is the default script for the content of the main status bar pane during playback. $if(%ispaused%,Paused,Playing) | %codec% | %bitrate% kbps | %samplerate% Hz | $caps(%channels%) | %playback_time%[ > %length%]//This is the default script for the content of the notification area icon tooltip during playback. [%title%]$crlf()[%artist%][$crlf()%album%]//This is the default script for the title of the main window during playback. %artist% - %title% - %playback_time%' / '%length%FYeaFvXColours (unified)- Ou8_;&AF&*K22 -` bUOJW u-㿢IC"(6h utgM¬D;UܽKK - NBCGaTE~ -ӂD~-vE -t׀@&{* R-9iD +{Colours ͩAC^NH Fonts (unified)$$$s¥pgKZhq\"Segoe UI$ymiA@*@k$lM2F<};˅$չ'X@0*q?J2F m\uni 05_53+udA%4\uni 05_53$L01 O7q$h{NNEږ$6,(NLD#ɨ8$=_uԨF[ $"OԦ~Hr$5rEK7$o?OMQ$pwFnd4$R((^fF:gj<,e,xNn'Layout     ^$*O;!^Kameleonc^2EggB: Ko5^h$puts(cf_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(cf_name)) $font(Tahoma,8,normal) // // Paths ----< // $puts(kcap,$if(%kameleon_coverart_path%,$lower(%kameleon_coverart_path%),'default')) $puts(kcaf,$if(%kameleon_coverart_filename%,$lower(%kameleon_coverart_filename%),'folder.jpg')) $puts(kaap,$if(%kameleon_artistart_path%,$lower(%kameleon_artistart_path%),'default')) $puts(kaaf,$if(%kameleon_artistart_filename%,$lower(%kameleon_artistart_filename%),'artist.jpg')) $ifgreater($strstr($get(kcap),'default'),0, $puts(kcp,$replace(%path%,%filename_ext%,)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kcap),1),'/'),,$puts(kcap,$get(kcap)'/')) $puts(kcp,$replace($get(kcap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%album%',%album%,'%artist%',%artist%,'%album%',%album%)) ) $ifgreater($strstr($get(kaap),'default'),0, $puts(kap,$replace(%path%,%filename_ext%,)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kaap),1),'/'),,$puts(kaap,$get(kaap)'/')) $puts(kap,$replace($get(kaap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) ) $puts(kcp,$findfile($get(kcp))) $puts(kap,$findfile($get(kap))) // // Paths ----> // // ---> default wallpaper $if(%ps_isplaying%, $puts(wpp,$get(z)'/wallpapers/wp'$add($mod($crc32(%artist%'-'%title%),$if2(%kameleon_cycle_bg%,1)),1)'.jpg') , $puts(wpp,$get(z)'/wallpapers/wp1.jpg') ) // ---> default background color $drawrect(0,0,%_width%,%_height%,0-0-10,,) // // ---> Bg cover display // $puts(bgimg.a,145) $if($isvisible_c(-> Force Wallpaper), $puts(bg.p,$get(wpp)) $imageabs(0,0,800,500,$get(wpp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(wpp)),10),$getimageheight($get(wpp)))) , $if(%ps_isplaying%, // ---> artist ratio $imageabs(0,0,,,$get(kap),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(kap)),10),$getimageheight($get(kap)))) $puts(ratio.a,$get(ratio)) // ---> album ratio $ifequal($get(ratio),0, $imageabs(0,0,,,$get(kcp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(kcp)),10),$getimageheight($get(kcp)))) $puts(ratio.b,$get(ratio)) $ifequal($get(ratio),0, $puts(bg.p,$get(wpp)) $imageabs(0,0,800,500,$get(wpp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(wpp)),10),$getimageheight($get(wpp)))) , $puts(bg.p,$get(kcp)) ) , $puts(bg.p,$get(kap)) ) , $puts(bg.p,$get(wpp)) $imageabs(0,0,800,500,$get(wpp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(wpp)),10),$getimageheight($get(wpp)))) ) ) // --> if square img(ratio 9,10,11) $ifgreater($get(ratio),8, $ifgreater(12,$get(ratio), $ifgreater(%_height%,%_width%, $puts(ddd,$div($sub(%_height%,%_width%),2)) $drawimage($sub(0,$get(ddd)),0,%_height%,%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub(%_width%,%_height%),3)) $drawimage(0,$sub(0,$get(ddd)),%_width%,%_width%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ,) ,) // --> if landscape img(ratio>=12) $ifgreater($get(ratio),11, $puts(rtf,$div($mul($getimagewidth($get(bg.p)),10000),$getimageheight($get(bg.p)))) $ifgreater(%_height%,%_width%, $puts(pic.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(pic.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(pic.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(pic.h,$div($mul(%_width%,10000),$get(rtf))) $ifgreater(%_height%,$get(pic.h), $puts(new.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(new.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub($get(pic.h),%_height%),2) ) $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ) ,) // --> if portrait img (ratio<9) $ifgreater(9,$get(ratio), $puts(rtf,$div($mul($getimagewidth($get(bg.p)),10000),$getimageheight($get(bg.p)))) $puts(pic.h,$div($mul(%_width%,10000),$get(rtf))) $ifgreater(%_height%,$get(pic.h), $puts(new.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(new.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub($get(pic.h),%_height%),2) ) $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ,) $puts(sc_img,$get(z)'/bg/scanlines.png') // $drawimage(0,0,445,530,$get(sc_img),,0,90) $drawimage(0,528,445,530,$get(sc_img),,0,90) $drawimage(0,1056,445,530,$get(sc_img),,0,90) // $drawimage(444,0,445,530,$get(sc_img),,0,90) $drawimage(444,528,445,530,$get(sc_img),,0,90) $drawimage(444,1056,445,530,$get(sc_img),,0,90) // $ifgreater(%_width%,887, $drawimage(888,0,445,530,$get(sc_img),,0,90) $drawimage(888,528,445,530,$get(sc_img),,0,90) $drawimage(888,1056,445,530,$get(sc_img),,0,90) ,) // $ifgreater(%_width%,1331, $drawimage(1332,0,445,530,$get(sc_img),,0,90) $drawimage(1332,528,445,530,$get(sc_img),,0,90) $drawimage(1332,1056,445,530,$get(sc_img),,0,90) ,) // $ifgreater(%_width%,1775, $drawimage(1776,0,445,530,$get(sc_img),,0,90) $drawimage(1776,528,445,530,$get(sc_img),,0,90) $drawimage(1776,1056,445,530,$get(sc_img),,0,90) ,) // // Variables --- // $puts(tp.s,$if($isvisible_c(-> PSS Path),$if($isvisible_c(-> Force Wallpaper),57,58),$if($isvisible_c(-> Force Wallpaper),32,33))) $puts(th.s,26) $puts(bp.s,$if($isvisible_c(-> Force Wallpaper),57,57)) $if($isvisible_c(-> ELP footer), $puts(elpf.h,21) , $puts(elpf.h,0) ) $puts(mg.s,8) $puts(mg.2s,16) $puts(lp.s,%kameleon_left_panel_width%) $if($isvisible_c(-> Left Panel), $puts(lp.s,$if($get(lp.s),$ifgreater(320,$get(lp.s),320,$ifgreater($get(lp.s),500,500,$get(lp.s))),320)) , $puts(lp.s,$get(mg.s)) ) $puts(_bt,$div($add($sub($get(lp.s),$get(mg.2s)),2),7)) $if($isvisible_c(-> Right Panel), $puts(gb.nbcol,$div($sub(%_width%,480),120)) $puts(rp.s,$add($add(124,$mul(120,$if($isvisible_c(-> Maximize GB),$get(gb.nbcol),0))),$get(mg.2s))) , $puts(rp.s,$get(mg.s)) ) // bg box color $puts(box.c,100-100-105) $if($isvisible_c(-> VScrollbar), $puts(vsd,0) , $puts(vsd,20) ) // Optimized vars $puts(_zh,$sub(%_height%,$add($get(tp.s),$get(bp.s)))) $puts(_zw,$sub(%_width%,$add($get(lp.s),$get(rp.s)))) $puts(_zwl,$sub(%_width%,$get(rp.s))) $puts(_zht,$sub(%_height%,$get(bp.s))) $puts(_zhd,$sub($get(tp.s),$get(th.s))) $puts(_htb,$sub($sub(%_height%,$get(tp.s)),$get(bp.s))) // // Borders --- // $puts(bd.a,040) // border shadow heights $puts(topsw,100) $puts(botsw,120) // top border $puts(tc.w,101) $gradientrect(0,0,%_width%,50,225-225-225-80,0-0-0-0,vertical) $drawrect(0,0,$get(tc.w),$get(tp.s),0-0-0,) $drawrect($sub(%_width%,$get(tc.w)),0,$get(tc.w),$get(tp.s),0-0-0,) $gradientrect($get(tc.w),0,$div($sub(%_width%,$mul($get(tc.w),2)),2),$get(tp.s),0-0-0,0-0-0-$add($get(bd.a),10),horizontal) $gradientrect($div(%_width%,2),0,$add($div($sub(%_width%,$mul($get(tc.w),2)),2),1),$get(tp.s),0-0-0-$add($get(bd.a),10),0-0-0,horizontal) // top overlay $gradientrect(0,0,%_width%,4,0-0-0,0-0-0-0,) // middle $if($isvisible_c(-> Left Panel), $gradientrect($sub($sub($get(lp.s),$get(mg.s)),1),$get(tp.s),$add($get(mg.s),1),$sub($get(_zh),$get(botsw)),0-0-0-75,0-0-0-75,) $gradientrect($sub($sub($get(lp.s),$get(mg.s)),1),$sub(%_height%,$add($get(botsw),$get(bp.s))),$add($get(mg.s),1),$get(botsw),0-0-0-60,0-0-0-240,) $puts(grad.a,$sub(256,$div($mul($div(2560000,$div(%_width%,2)),$get(lp.s)),10000) ) ) $gradientrect($sub($sub($get(lp.s),$get(mg.s)),1),$get(tp.s),$add($get(mg.s),1),$div($sub($get(_zh),$get(botsw)),5),0-0-0-$ifgreater(0,$get(grad.a),0,$get(grad.a)),0-0-0-0,) ,) // left $gradientrect(0,$add($get(tp.s),$get(topsw)),$get(mg.s),$sub($sub($get(_zh),$get(botsw)),$get(topsw)),0-0-0-$get(bd.a),0-0-0-$add($get(bd.a),20),) $gradientrect(0,$sub(%_height%,$add($get(botsw),$get(bp.s))),$get(mg.s),$get(botsw),0-0-0-$add($get(bd.a),020),0-0-0,) $gradientrect(0,$get(tp.s),$get(mg.s),$get(topsw),0-0-0-240,0-0-0-$get(bd.a),) // right $if($isvisible_c(-> Right Panel), $if($isvisible_c(-> Maximize GB), $puts(rp.s2,124) $gradientrect($get(_zwl),$get(tp.s),$add($get(mg.s),2),$get(_zh),0-0-0-100,0-0-0-100,) $gradientrect($get(_zwl),$sub($get(_zht),$get(botsw)),$add($get(mg.s),2),$get(botsw),0-0-0-0,0-0-0-180,) , $puts(rp.s2,$get(rp.s)) ) , $puts(rp.s2,$get(rp.s)) ) $gradientrect($sub(%_width%,$get(rp.s2)),$add($get(tp.s),$get(topsw)),$get(rp.s),$sub($sub($get(_zh),$get(botsw)),$get(topsw)),0-0-0-$get(bd.a),0-0-0-$add($get(bd.a),20),) $gradientrect($sub(%_width%,$get(rp.s2)),$sub(%_height%,$add($get(botsw),$get(bp.s))),$get(rp.s),$get(botsw),0-0-0-$add($get(bd.a),20),0-0-0,) $gradientrect($sub(%_width%,$get(rp.s2)),$get(tp.s),$get(rp.s),$get(topsw),0-0-0-240,0-0-0-$get(bd.a),) // bottom $puts(bc.w,50) $gradientrect(0,$add($get(_zht),10),%_width%,$sub($get(bp.s),10),0-0-0-0,225-225-225-080,vertical) $drawrect(0,$get(_zht),$get(bc.w),$get(bp.s),0-0-0,) $drawrect($sub(%_width%,$get(bc.w)),$get(_zht),$get(bc.w),$get(bp.s),0-0-0,) $gradientrect($get(bc.w),$get(_zht),$div($sub(%_width%,$mul($get(bc.w),2)),2),$get(bp.s),0-0-0,0-0-0-$add($get(bd.a),10),horizontal) $gradientrect($div(%_width%,2),$get(_zht),$add($div($sub(%_width%,$mul($get(bc.w),2)),2),1),$get(bp.s),0-0-0-$add($get(bd.a),10),0-0-0,horizontal) // bottom overlay above seekbar $gradientrect(0,$sub(%_height%,30),%_width%,12,0-0-0-0,0-0-0-175,) // bottom top lis $drawrect(0,$sub($get(_zht),1),%_width%,3,0-0-0,) $gradientrect(20,$add($get(_zht),2),$sub($div(%_width%,2),20),1,0-0-0-0,250-250-250-105,horizontal) $gradientrect($div(%_width%,2),$add($get(_zht),2),$sub($div(%_width%,2),20),1,250-250-250-105,0-0-0-0,horizontal) // bottom bot lis $drawrect(0,$sub(%_height%,1),%_width%,1,0-0-10,) $gradientrect(20,$sub(%_height%,1),$sub($div(%_width%,2),20),1,0-0-0-0,250-250-250-095,horizontal) $gradientrect($div(%_width%,2),$sub(%_height%,1),$sub($div(%_width%,2),20),1,250-250-250-095,0-0-0-0,horizontal) $if($isvisible_c(-> Left Panel), // top shadow LP $gradientrect($get(mg.s),$get(tp.s),$sub($sub($get(lp.s),$get(mg.2s)),2),5,5-5-5-235,5-5-5-0,) // bottom shadow LEFT PANEL $gradientrect($get(mg.s),$sub($sub(%_height%,$add($get(bp.s),5)),1),$sub($get(lp.s),14),5,5-5-5-0,5-5-5-235,) // left shadow LP $gradientrect($get(mg.s),$get(tp.s),5,$sub($get(_zh),1),5-5-5-235,5-5-5-0,horizontal) // right shadow LP $gradientrect($sub($get(lp.s),$add($get(mg.s),6)),$get(tp.s),5,$sub($get(_zh),1),5-5-5-0,5-5-5-235,horizontal) // main border of LP $drawroundrect($sub($get(mg.s),1),$sub($get(tp.s),1),$sub($get(lp.s),$get(mg.2s)),$get(_zh),3,3,0-0-0-30,$get(box.c)-100,) ,) // top shadow ELP $gradientrect($get(lp.s),$get(tp.s),$get(_zw),5,5-5-5-235,5-5-5-0,) // bottom shadow ELP $if($isvisible_c(-> ELP footer), $gradientrect($get(lp.s),$sub($sub($sub(%_height%,$sub($get(bp.s),15)),1),$mul($get(elpf.h),2)),$get(_zw),$sub($get(elpf.h),15),0-0-0-0,0-0-0-175,) , $gradientrect($get(lp.s),$sub($sub(%_height%,$add($get(bp.s),5)),1),$get(_zw),5,5-5-5-000,5-5-5-235,) ) // left shadow ELP $gradientrect($get(lp.s),$get(tp.s),5,$sub($get(_zh),1),5-5-5-235,5-5-5-0,horizontal) // right shadow ELP $gradientrect($sub(%_width%,$add($get(rp.s),5)),$get(tp.s),5,$sub($get(_zh),1),5-5-5-0,5-5-5-235,horizontal) // main border of the ELP panel $drawroundrect($sub($get(lp.s),1),$sub($get(tp.s),1),$add($get(_zw),1),$get(_zh),3,3,0-0-0-30,$get(box.c)-100,) // // ---> Top Menu --- // $puts(sh.h,$sub($get(tp.s),26)) // playlist header box $drawroundrect($sub($get(lp.s),2),$sub($get(_zhd),1),$add($get(_zw),3),$sub($get(th.s),2),2,2,0-0-0-0,0-0-0-70,) $drawroundrect($sub($get(lp.s),1),$get(_zhd),$add($get(_zw),1),$sub($get(th.s),4),1,1,0-0-0-0,$get(box.c)-110,) $gradientrect($get(lp.s),$add($get(_zhd),1),$get(_zw),$sub($get(th.s),5),$get(box.c)-020,$get(box.c)-120,) // liseret bottom of the header box $gradientrect($get(lp.s),$sub($get(tp.s),26),$div($add($get(_zw),1),2),1,0-0-0-0,250-250-250-75,horizontal) $gradientrect($add($get(lp.s),$div($add($get(_zw),1),2)),$sub($get(tp.s),26),$div($add($get(_zw),1),2),1,250-250-250-75,0-0-0-0,horizontal) $gradientrect($get(lp.s),$sub($get(tp.s),4),$div($add($get(_zw),1),2),1,0-0-0-0,250-250-250-75,horizontal) $gradientrect($add($get(lp.s),$div($add($get(_zw),1),2)),$sub($get(tp.s),4),$div($add($get(_zw),1),2),1,250-250-250-75,0-0-0-0,horizontal) $gradientrect($get(lp.s),$sub($get(tp.s),3),$div($add($get(_zw),1),2),3,0-0-0-0,0-0-0-100,horizontal) $gradientrect($add($get(lp.s),$div($add($get(_zw),1),2)),$sub($get(tp.s),3),$div($add($get(_zw),1),2),3,0-0-0-100,0-0-0-0,horizontal) // foo icon $if($isvisible_c(-> Force Wallpaper), $imagebutton($add($get(lp.s),14),$add($get(_zhd),4),16,16,$get(z)'/icons/foo_logo.png',$get(z)'/icons/foo_logo_red.png',PANELSHOW:-> Force Wallpaper:0;REFRESH) , $imagebutton($add($get(lp.s),14),$add($get(_zhd),4),16,16,$get(z)'/icons/foo_logo.png',$get(z)'/icons/foo_logo_red.png',PANELSHOW:-> Force Wallpaper:1;REFRESH) ) // == MENU .deb == $if($isvisible_c(_M1), $drawtextex('File',$add($get(lp.s),25),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('File',$add($get(lp.s),24),$add($get(_zhd),5),49,15,55-155-255,hcenter) $imagebutton($add($get(lp.s),32),$add($get(sh.h),2),34,19,$get(z)'/bt/menu/bt_01_on.png',$get(z)'/bt/menu/bt_01_on.png',PANELSHOW:_M1:0;REFRESH) , $drawtextex('File',$add($get(lp.s),26),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('File',$add($get(lp.s),25),$add($get(_zhd),5),49,15,225-225-230,hcenter) $imagebutton($add($get(lp.s),32),$add($get(sh.h),2),34,19,$get(z)'/bt/menu/bt_01_off.png',$get(z)'/bt/menu/bt_01_ov.png',PANELSHOW:_M1:1;PANELSHOW:_M2:0;PANELSHOW:_M3:0;PANELSHOW:_M4:0;PANELSHOW:_M5:0;REFRESH) ) $if($isvisible_c(_M2), $drawtextex('Playlist',$add($get(lp.s),69),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('Playlist',$add($get(lp.s),68),$add($get(_zhd),5),49,15,55-155-255,hcenter) $imagebutton($add($get(lp.s),68),$add($get(sh.h),2),50,19,$get(z)'/bt/menu/bt_03_on.png',$get(z)'/bt/menu/bt_03_on.png',PANELSHOW:_M2:0;REFRESH) , $drawtextex('Playlist',$add($get(lp.s),70),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('Playlist',$add($get(lp.s),69),$add($get(_zhd),5),49,15,225-225-230,hcenter) $imagebutton($add($get(lp.s),68),$add($get(sh.h),2),50,19,$get(z)'/bt/menu/bt_03_off.png',$get(z)'/bt/menu/bt_03_ov.png',PANELSHOW:_M1:0;PANELSHOW:_M2:1;PANELSHOW:_M3:0;PANELSHOW:_M4:0;PANELSHOW:_M5:0;REFRESH) ) $if($isvisible_c(_M3), $drawtextex('View',$add($get(lp.s),116),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('View',$add($get(lp.s),115),$add($get(_zhd),5),49,15,55-155-255,hcenter) $imagebutton($add($get(lp.s),120),$add($get(sh.h),2),40,19,$get(z)'/bt/menu/bt_02_on.png',$get(z)'/bt/menu/bt_02_on.png',PANELSHOW:_M3:0;REFRESH) , $drawtextex('View',$add($get(lp.s),117),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('View',$add($get(lp.s),116),$add($get(_zhd),5),49,15,225-225-230,hcenter) $imagebutton($add($get(lp.s),120),$add($get(sh.h),2),40,19,$get(z)'/bt/menu/bt_02_off.png',$get(z)'/bt/menu/bt_02_ov.png',PANELSHOW:_M1:0;PANELSHOW:_M2:0;PANELSHOW:_M3:1;PANELSHOW:_M4:0;PANELSHOW:_M5:0;REFRESH) ) $if($isvisible_c(_M4), $drawtextex('Library',$add($get(lp.s),163),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('Library',$add($get(lp.s),162),$add($get(_zhd),5),49,15,55-155-255,hcenter) $imagebutton($add($get(lp.s),162),$add($get(sh.h),2),50,19,$get(z)'/bt/menu/bt_03_on.png',$get(z)'/bt/menu/bt_03_on.png',PANELSHOW:_M4:0;REFRESH) , $drawtextex('Library',$add($get(lp.s),164),$add($get(_zhd),6),49,15,0-0-0,hcenter) $drawtextex('Library',$add($get(lp.s),163),$add($get(_zhd),5),49,15,225-225-230,hcenter) $imagebutton($add($get(lp.s),162),$add($get(sh.h),2),50,19,$get(z)'/bt/menu/bt_03_off.png',$get(z)'/bt/menu/bt_03_ov.png',PANELSHOW:_M1:0;PANELSHOW:_M2:0;PANELSHOW:_M3:0;PANELSHOW:_M4:1;PANELSHOW:_M5:0;REFRESH) ) $if($isvisible_c(_M5), $drawtextex('Info',$add($get(lp.s),215),$add($get(_zhd),6),39,15,0-0-0,hcenter) $drawtextex('Info',$add($get(lp.s),214),$add($get(_zhd),5),39,15,55-155-255,hcenter) $imagebutton($add($get(lp.s),214),$add($get(sh.h),2),40,19,$get(z)'/bt/menu/bt_02_on.png',$get(z)'/bt/menu/bt_02_on.png',PANELSHOW:_M5:0;REFRESH) , $drawtextex('Info',$add($get(lp.s),216),$add($get(_zhd),6),39,15,0-0-0,hcenter) $drawtextex('Info',$add($get(lp.s),215),$add($get(_zhd),5),39,15,225-225-230,hcenter) $imagebutton($add($get(lp.s),214),$add($get(sh.h),2),40,19,$get(z)'/bt/menu/bt_02_off.png',$get(z)'/bt/menu/bt_02_ov.png',PANELSHOW:_M1:0;PANELSHOW:_M2:0;PANELSHOW:_M3:0;PANELSHOW:_M4:0;PANELSHOW:_M5:1;REFRESH) ) // == MENU .fin == // buttons pos $puts(bt.min,$sub($get(lp.s),1)) $puts(bt.max,$add($sub($get(lp.s),1),$add($get(_zw),1))) $puts(buttons_y,$add($get(_zhd),4)) // button to hide/show the LP $if($isvisible_c(-> Left Panel), $imagebutton($sub($get(lp.s),1),$get(sh.h),12,23,$get(z)'/bt/left0.png',$get(z)'/bt/left0ov.png',PANELSHOW:-> Left Panel:0;PANELSHOW:LP STATUS:0;PANELSHOW:CHECK:1;PANELSHOW:CHECK2:1;REFRESH) , $imagebutton($sub($get(lp.s),1),$get(sh.h),12,23,$get(z)'/bt/left1.png',$get(z)'/bt/left1ov.png',PANELSHOW:-> Left Panel:1;PANELSHOW:LP STATUS:1;PANELSHOW:-> Maximize GB:0;PANELSHOW:CHECK:1;PANELSHOW:CHECK2:1;REFRESH) ) // button to hide/show the RP $if($isvisible_c(-> Right Panel), $imagebutton($sub($sub(%_width%,11),$get(rp.s)),$get(sh.h),12,23,$get(z)'/bt/right0.png',$get(z)'/bt/right0ov.png',PANELSHOW:-> Right Panel:0;PANELSHOW:CHECK2:1;REFRESH) , $imagebutton($sub(%_width%,20),$get(sh.h),12,23,$get(z)'/bt/right1.png',$get(z)'/bt/right1ov.png',PANELSHOW:-> Right Panel:1;PANELSHOW:CHECK2:1;REFRESH) ) // button to hide/show VScrollbar in ELP $if($isvisible_c(-> VScrollbar), $imagebutton($sub($get(bt.max),28),$get(buttons_y),15,15,$get(z)'/bt/vscrollbar_hide_off.png',$get(z)'/bt/vscrollbar_hide_off.png',PANELSHOW:-> VScrollbar:0;REFRESH) , $imagebutton($sub($get(bt.max),28),$get(buttons_y),15,15,$get(z)'/bt/vscrollbar_show_off.png',$get(z)'/bt/vscrollbar_show_off.png',PANELSHOW:-> VScrollbar:1;REFRESH) ) // button to show ELP footer area $if($isvisible_c(-> ELP footer), $imagebutton($sub($get(bt.max),45),$get(buttons_y),15,15,$get(z)'/bt/abc_on.png',$get(z)'/bt/abc_on.png',PANELSHOW:-> ELP footer:0;PANELSHOW:ABC index:0;PANELSHOW:CHECK2:1;REFRESH) , $imagebutton($sub($get(bt.max),45),$get(buttons_y),15,15,$get(z)'/bt/abc_off.png',$get(z)'/bt/abc_off.png',PANELSHOW:-> ELP footer:1;PANELSHOW:ABC index:1;PANELSHOW:CHECK2:1;REFRESH) ) // button to show Top Path panel $if($isvisible_c(-> PSS Path), $imagebutton($sub($get(bt.max),62),$get(buttons_y),15,15,$get(z)'/bt/path_off.png',$get(z)'/bt/path_off.png',PANELSHOW:-> PSS Path:0;PANELSHOW:TIM:0;PANELSHOW:CHECK2:1;REFRESH) , $imagebutton($sub($get(bt.max),62),$get(buttons_y),15,15,$get(z)'/bt/path_on.png',$get(z)'/bt/path_on.png',PANELSHOW:-> PSS Path:1;PANELSHOW:TIM:1;PANELSHOW:CHECK2:1;REFRESH) ) // // ---> Bot Menu // // :: playback buttons $puts(pbt.x,$sub($get(mg.s),2)) $puts(pbt.y,$sub(%_height%,51)) $imagebutton($add($get(pbt.x),2),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-prev-off.png',$get(z)'/bt/bt-prev-on.png',COMMAND:'Playback/Previous',,) $if(%ps_isplaying%, $if(%ps_ispause%, $imagebutton($add($get(pbt.x),28),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-play-off.png',$get(z)'/bt/bt-play-on.png',COMMAND:'Playback/Play or Pause',,) , $imagebutton($add($get(pbt.x),28),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-pause-off.png',$get(z)'/bt/bt-pause-on.png',COMMAND:'Playback/Play or Pause',,) ) $imagebutton($add($get(pbt.x),54),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-stop-off.png',$get(z)'/bt/bt-stop-on.png',COMMAND:'Playback/Stop',,) , $imagebutton($add($get(pbt.x),28),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-play-off.png',$get(z)'/bt/bt-play-on.png',COMMAND:'Playback/Play or Pause',,) $imagebutton($add($get(pbt.x),54),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-open-off.png',$get(z)'/bt/bt-open-on.png',COMMAND:'File/Open...';REFRESH,,) ) $imagebutton($add($get(pbt.x),80),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-next-off.png',$get(z)'/bt/bt-next-on.png',COMMAND:'Playback/Next',,) $imagebutton($add($get(pbt.x),132),$add($get(pbt.y),2),25,25,$get(z)'/bt/bt-note-off.png',$get(z)'/bt/bt-note-on.png',COMMAND:'View/Columns playlist/Activate now playing';REFRESH,,) // :: playback buttons $imagebutton($sub($div(%_width%,2),55),$sub(%_height%,47),110,24,$get(z)'/icons/kameleon0.png',$get(z)'/icons/kameleon1.png',WINDOWSIZE:$if2(%kameleon_default_width%,864):$if2(%kameleon_default_height%,630);REFRESH,,) $imagebutton($sub(%_width%,64),$add($get(pbt.y),12),19,19,$get(z)'/bt/vol0.png',$get(z)'/bt/vol1.png',COMMAND:'Playback/Volume Mute',,) // // ---> Dynamic panels (main Left Panel) --- // $movepanel_c(-> PSS Path,0,0,1,1) $puts(pswitcher.h,27) $if($isvisible_c(-> Left Panel), $movepanel_c(-> Left Panel,$sub($get(mg.s),2),$sub($sub($get(tp.s),$get(th.s)),1), $add($sub($get(lp.s),$mul($get(mg.s),2)),3), $sub(%_height%,$add($sub($get(tp.s),$get(th.s)),$get(bp.s)))) $movepanel_c(PSS REFRESHER,$get(pane.x),$add($get(tp.s),2),$sub($get(pane.w),15),$sub($add($get(full.h),4),$get(elpf.h))) , $movepanel_c(-> Left Panel,0,0,0,0) ) // // ---> Track path --- // //$ifequal(%kameleon_disable_path_info%,0, $if($isvisible_c(-> PSS Path), $drawroundrect($sub($get(mg.s),2),4,$add($sub(%_width%,$mul($sub($get(mg.s),1),2)),1),24,3,3,0-0-0-0,0-0-0-70,) $drawroundrect($sub($get(mg.s),1),5,$sub($sub(%_width%,$mul($sub($get(mg.s),1),2)),1),22,3,3,0-0-0-0,$get(box.c)-100,) $gradientrect($get(mg.s),6,$sub($sub(%_width%,$mul($sub($get(mg.s),1),2)),2),21,0-0-0-100,0-0-0-40,) $movepanel_c(-> PSS Path,$get(mg.s),6,$sub($sub(%_width%,$mul($sub($get(mg.s),1),2)),105),$if($isvisible_c(-> Force Wallpaper),21,22)) $movepanel_c(TIM,$sub(%_width%,$add($get(mg.s),102)),6,102,20) ,) // // ---> Panels placement // $if($isvisible_c(-> Right Panel), $movepanel_c(PSS VS Mask,$get(_zwl),$get(tp.s),$sub($get(rp.s),$get(mg.s)),$get(_zh)) // GB Box header box $drawroundrect($add($get(_zwl),$get(mg.s)),$sub($get(_zhd),1),$add($sub($get(rp.s),$get(mg.2s)),1),$sub($get(th.s),2),2,2,0-0-0-0,0-0-0-070,) $drawroundrect($add($add($get(_zwl),$get(mg.s)),1),$get(_zhd),$sub($sub($get(rp.s),$get(mg.2s)),1),$sub($get(th.s),4),1,1,0-0-0-0,$get(box.c)-110,) $gradientrect($add($add($get(_zwl),$get(mg.s)),2),$add($get(_zhd),1),$sub($sub($get(rp.s),$get(mg.2s)),2),$sub($get(th.s),5),$get(box.c)-020,$get(box.c)-120,) // lis bot of the header box $puts(lsd.x,$add($add($get(_zwl),$get(mg.s)),1)) $puts(lsd.w,$sub($sub($get(rp.s),$get(mg.2s)),1)) $gradientrect($get(lsd.x),$sub($get(tp.s),26),$div($get(lsd.w),2),1,0-0-0-0,250-250-250-075,horizontal) $gradientrect($add($get(lsd.x),$div($get(lsd.w),2)),$sub($get(tp.s),26),$div($get(lsd.w),2),1,250-250-250-075,0-0-0-0,horizontal) $gradientrect($get(lsd.x),$sub($get(tp.s),4),$div($get(lsd.w),2),1,0-0-0-0,250-250-250-075,horizontal) $gradientrect($add($get(lsd.x),$div($get(lsd.w),2)),$sub($get(tp.s),4),$div($get(lsd.w),2),1,250-250-250-075,0-0-0-0,horizontal) $gradientrect($get(lsd.x),$sub($get(tp.s),3),$div($get(lsd.w),2),3,0-0-0-0,0-0-0-100,horizontal) $gradientrect($add($get(lsd.x),$div($get(lsd.w),2)),$sub($get(tp.s),3),$div($get(lsd.w),2),3,0-0-0-100,0-0-0-0,horizontal) $if($isvisible_c(-> Maximize GB), $imagebutton($get(lsd.x),$get(_zhd),12,23,$get(z)'/bt/left1.png',$get(z)'/bt/left1ov.png',PANELSHOW:-> Maximize GB:0;$if($isvisible_c(LP STATUS),PANELSHOW:-> Left Panel:1,);PANELSHOW:CHECK2:1;REFRESH) , $imagebutton($get(lsd.x),$get(_zhd),12,23,$get(z)'/bt/left0.png',$get(z)'/bt/left0ov.png',PANELSHOW:-> Maximize GB:1;PANELSHOW:-> Left Panel:0;PANELSHOW:CHECK2:1;REFRESH) ) $if($isvisible_c(-> GB Albums), $imagebutton($sub(%_width%,$add(19,$get(mg.s))),$add($get(_zhd),3),17,17,$get(z)'/bt/swap0.png',$get(z)'/bt/swap1.png',PANELSHOW:-> GB Albums:0;PANELSHOW:-> GB Artists:1;REFRESH) , $imagebutton($sub(%_width%,$add(19,$get(mg.s))),$add($get(_zhd),3),17,17,$get(z)'/bt/swap0.png',$get(z)'/bt/swap1.png',PANELSHOW:-> GB Albums:1;PANELSHOW:-> GB Artists:0;REFRESH) ) $drawroundrect($add($add($get(_zwl),$get(mg.s),1)),$sub($get(tp.s),1),$sub($sub($get(rp.s),$get(mg.2s)),1),$sub($sub(%_height%,$add($get(_zhd),$get(bp.s))),26),3,3,0-0-5,$get(box.c)-100,) $if($isvisible_c(-> GB Albums), $movepanel_c(-> GB Albums,$add($add($get(_zwl),$get(mg.s),3)),$add($get(tp.s),1),$sub($sub($get(rp.s),$get(mg.2s)),4),$sub($sub(%_height%,$add($get(_zhd),$get(bp.s))),29)) , $movepanel_c(-> GB Artists,$add($add($get(_zwl),$get(mg.s),3)),$add($get(tp.s),1),$sub($sub($get(rp.s),$get(mg.2s)),4),$sub($sub(%_height%,$add($get(_zhd),$get(bp.s))),29)) ) , $movepanel_c(-> GB Albums,0,0,0,0) $movepanel_c(-> GB Artists,0,0,0,0) $movepanel_c(PSS VS Mask,$get(_zwl),$get(tp.s),$get(rp.s),$get(_zh)) ) $puts(mxelp.h,$sub($sub($get(_htb),$if(%ps_isplaying%,5,4)),$get(elpf.h))) $if($isvisible_c(-> Chronflow), $puts(elp.h,$mul($div($div($mul($get(mxelp.h),100),180),22),22)) $gradientrect($add($get(lp.s),1),$add($get(tp.s),1),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$add($get(elp.h),3),0-0-0-0,0-0-0) $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)),$sub($add($get(elp.h),$if(%ps_isplaying%,0,1)),$if($isvisible_c(-> Force Wallpaper),1,0))) $drawrect($add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h)),0-0-0,0-0-0) $movepanel_c(-> Chronflow,$add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h))) , $if($isvisible_c(-> Album list), $puts(elp.h,$mul($div($div($mul($get(mxelp.h),100),180),22),22)) $gradientrect($add($get(lp.s),1),$add($get(tp.s),1),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$add($get(elp.h),3),0-0-0-0,0-0-0) $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)),$sub($add($get(elp.h),$if(%ps_isplaying%,0,1)),$if($isvisible_c(-> Force Wallpaper),1,0))) $drawrect($add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h)),0-0-0,0-0-0) $if($isvisible_c(CHECK), $showpanel_c(-> Album list,0) $showpanel_c(CHECK,0) ,) $movepanel_c(-> Album list,$add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h))) $showpanel_c(-> Album list,1) , $if($isvisible_c(-> Playlists), $puts(elp.h,$mul($div($div($mul($get(mxelp.h),100),180),22),22)) $gradientrect($add($get(lp.s),1),$add($get(tp.s),1),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$add($get(elp.h),3),0-0-0-0,0-0-0) $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)),$sub($add($get(elp.h),$if(%ps_isplaying%,0,1)),$if($isvisible_c(-> Force Wallpaper),1,0))) $drawrect($add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h)),0-0-0,0-0-0) $if($isvisible_c(CHECK), $showpanel_c(-> Playlists,0) $showpanel_c(CHECK,0) ,) $movepanel_c(-> Playlists,$add($get(lp.s),1),$add($get(tp.s),$add($get(elp.h),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$sub($sub($get(_htb),$add($get(elp.h),3)),$get(elpf.h))) $showpanel_c(-> Playlists,1) , $if($isvisible_c(-> Now Playing), $if(%ps_isplaying%, $puts(elp.h,$sub($get(mxelp.h),110)) $gradientrect($add($get(lp.s),1),$add($sub($get(elp.h),3),$add($get(tp.s),2)),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),3,0-0-0-0,0-0-0-100) $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)),$add($get(elp.h), $if(%ps_isplaying%,0,1) )) $if($isvisible_c(CHECK), $showpanel_c(PSS Now Playing,0) $showpanel_c(CHECK,0) ,) $movepanel_c(PSS Now Playing,$get(lp.s),$sub($add($get(tp.s),$add($get(elp.h),$if(%ps_isplaying%,2,1))),$if($isvisible_c(-> Force Wallpaper),1,0)),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),1), $sub(113,$if($isvisible_c(-> Force Wallpaper),1,0)) ) $showpanel_c(PSS Now Playing,1) , $movepanel_c(PSS Now Playing,0,0,0,0) $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)), $sub($sub($get(_htb),$if(%ps_isplaying%,5,4)),$get(elpf.h))) ) , $movepanel_c(ELPlaylist,$add($get(lp.s),2),$add($get(tp.s),2),$add($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$get(vsd)), $add($sub($sub($get(_htb),$if(%ps_isplaying%,5,4)),$get(elpf.h)),$if($isvisible_c(-> Force Wallpaper),0,0))) ) ) ) ) // Menus $if($isvisible_c(_M1), $movepanel_c(_M1,$add($get(lp.s),32),$add($get(sh.h),22),140,180) ,) $if($isvisible_c(_M2), $movepanel_c(_M2,$add($get(lp.s),68),$add($get(sh.h),22),140,158) ,) $if($isvisible_c(_M3), $movepanel_c(_M3,$add($get(lp.s),120),$add($get(sh.h),22),140,114) ,) $if($isvisible_c(_M4), $movepanel_c(_M4,$add($get(lp.s),162),$add($get(sh.h),22),140,70) ,) $if($isvisible_c(_M5), $ifgreater( $sub(%_width%,$add($add($add($get(lp.s),214),$get(rp.s)),140)),0, $movepanel_c(_M5,$add($get(lp.s),214),$add($get(sh.h),22),140,48) , $movepanel_c(_M5,$add($get(lp.s),115),$add($get(sh.h),22),140,48) ) ,) // // ---> ELP footer // $if($isvisible_c(-> ELP footer), $showpanel_c(TIM Rating,1) $puts(ft.y,$sub(%_height%,$add($add($get(bp.s),$get(elpf.h)),1))) $drawrect($add($get(lp.s),1),$get(ft.y),$sub(%_width%,$add($add($get(lp.s),$get(rp.s)),2)),$get(elpf.h),0-0-0,0-0-0) $gradientrect($get(lp.s),$get(ft.y),$div($add($get(_zw),1),2),1,0-0-0-0,250-250-250-125,horizontal) $gradientrect($add($get(lp.s),$div($add($get(_zw),1),2)),$get(ft.y),$div($add($get(_zw),1),2),1,250-250-250-125,0-0-0-0,horizontal) $if(%ps_isplaying%, $drawroundrect($add($get(lp.s),3),$add($get(ft.y),3),89,15,1,1,20-20-20,30-30-35,) $movepanel_c(TIM Rating,$add($get(lp.s),5),$add($get(ft.y),4),87,14) , $showpanel_c(TIM Rating,0) ) $puts(gbindex_w,$add($mul($div($sub($sub(%_width%,$add($add($get(lp.s),$get(rp.s)),4)),$add(86,$if(%ps_isplaying%,92,0))),14),14),1)) $movepanel_c(ABC index,$add($get(lp.s),$add(2,$if(%ps_isplaying%,92,0))),$add($get(ft.y),3),$get(gbindex_w),16) $if($isvisible_c(-> Chronflow), $imagebutton($sub($get(bt.max),86),$add($get(ft.y),3),20,16,$get(z)'/bt/closepanel0.png',$get(z)'/bt/closepanel1.png',PANELSHOW:-> Chronflow:0;PANELSHOW:-> Album list:0;PANELSHOW:-> Playlists:0;PANELSHOW:PSS Now Playing:0;REFRESH) , $imagebutton($sub($get(bt.max),86),$add($get(ft.y),3),20,16,$get(z)'/bt/chronflow0.png',$get(z)'/bt/chronflow1.png',PANELSHOW:-> Chronflow:1;PANELSHOW:-> Album list:0;PANELSHOW:-> Playlists:0;PANELSHOW:PSS Now Playing:0;REFRESH) ) $imagebutton($sub($get(bt.max),65),$add($get(ft.y),3),20,16,$get(z)'/bt/collapse0.png',$get(z)'/bt/collapse1.png',COMMAND:'View/ELPlaylist/Collapse all groups';COMMAND:'View/Columns playlist/Activate now playing';REFRESH) $imagebutton($sub($get(bt.max),44),$add($get(ft.y),3),20,16,$get(z)'/bt/expand0.png',$get(z)'/bt/expand1.png',COMMAND:'View/ELPlaylist/Expand all groups';COMMAND:'View/Columns playlist/Activate now playing';REFRESH) $if($isvisible_c(-> Now Playing), $imagebutton($sub($get(bt.max),23),$add($get(ft.y),3),20,16,$get(z)'/bt/nowplaying1.png',$get(z)'/bt/nowplaying1ov.png',COMMAND:'View/ELPlaylist/Refresh';PANELSHOW:-> Now Playing:0;PANELSHOW:PSS Now Playing:0;REFRESH) , $imagebutton($sub($get(bt.max),23),$add($get(ft.y),3),20,16,$get(z)'/bt/nowplaying0.png',$get(z)'/bt/nowplaying0ov.png',COMMAND:'View/ELPlaylist/Refresh';PANELSHOW:-> Now Playing:1;PANELSHOW:PSS Now Playing:1;REFRESH) ) , $showpanel_c(TIM Rating,0) ) $if($isvisible_c(CHECK2), $puts(ref1,$isvisible_c(-> Chronflow)) $puts(ref2,$isvisible_c(-> Album list)) $puts(ref3,$isvisible_c(-> Playlists)) $puts(ref4,$isvisible_c(-> PSS Path)) $showpanel_c(-> Chronflow,0) $showpanel_c(-> Album list,0) $showpanel_c(-> Playlists,0) $showpanel_c(-> PSS Path,0) $showpanel_c(PSSR,1) $movepanel_c(PSSR,0,0,%_width%,%_height%) $showpanel_c(PSSR,0) $showpanel_c(CHECK2,0) $ifequal($get(ref1),1,$showpanel_c(-> Chronflow,1),) $ifequal($get(ref2),1,$showpanel_c(-> Album list,1),) $ifequal($get(ref3),1,$showpanel_c(-> Playlists,1),) $ifequal($get(ref4),1,$showpanel_c(-> PSS Path,1),) ,) "Segoe UI|\&IIٲ-> Force WallpaperdY@ |\&IIٲ -> VScrollbardY@ |\&IIٲ-> Playback Order DefaultdY@ |\&IIٲ-> Playback Order ShuffledY@ 2EggB: Ko -> Left PaneldY@a:$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(config_name)) $font(Tahoma,8,normal) // // Paths ----< // $puts(kcap,$if(%kameleon_coverart_path%,$lower(%kameleon_coverart_path%),'default')) $puts(kcaf,$if(%kameleon_coverart_filename%,$lower(%kameleon_coverart_filename%),'folder.jpg')) $ifgreater($strstr($get(kcap),'default'),0, $puts(kcp,$replace(%path%,%filename_ext%,)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kcap),1),'/'),,$puts(kcap,$get(kcap)'/')) $puts(kcp,$replace($get(kcap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%album%',%album%,'%artist%',%artist%,'%album%',%album%)) ) $if($findfile($get(kcp)), $puts(kcp,$findfile($get(kcp))) , $puts(kcp,$get(z)'/cover/nocover.png') ) // // Paths ----> // // Variables $puts(tp.s,27) $puts(th.s,26) $puts(mg.s,2) $puts(mg.2s,12) $puts(lp.s,$add(%_width%,1)) $puts(lpf.h,39) $puts(_bt,$div($add($sub($get(lp.s),$get(mg.2s)),2),7)) // Optimized vars $puts(_zh,$sub(%_height%,$add($get(tp.s),$get(bp.s)))) $puts(_zw,$sub(%_width%,$add($get(lp.s),$get(rp.s)))) $puts(_zwl,$sub(%_width%,$get(rp.s))) $puts(_zht,$sub(%_height%,$get(bp.s))) $puts(_zhd,$sub($get(tp.s),$get(th.s))) $puts(_htb,$sub($sub(%_height%,$get(tp.s)),$get(bp.s))) // background box color $puts(box.c,100-100-105) $puts(lpanel.w,$sub(%_width%,$get(mg.2s))) $puts(tdelta.h,$get(tp.s)) $puts(pswitcher.h,27) $puts(cap.h,$sub($get(lp.s),26)) $puts(cap.h,$div($mul($sub($get(lp.s),20),85),100)) // Box switch $puts(half_height,$sub($div($sub($sub($sub(%_height%,$get(tdelta.h)),$get(bp.s)),9),2),2)) $drawroundrect($sub($get(mg.s),2),$sub($get(_zhd),1), $add($sub($get(lp.s),$get(mg.2s)),10), $sub($get(pswitcher.h),3),2,2,0-0-0-0,0-0-0-70,) $drawroundrect($sub($get(mg.s),1),$get(_zhd), $sub($get(lp.s),4), $sub($get(pswitcher.h),5),1,1,0-0-0-0,$get(box.c)-100,) $gradientrect($get(mg.s), $add($get(_zhd),1), $sub($get(lp.s),5),$sub($get(pswitcher.h),6),$get(box.c)-20,$get(box.c)-120,) // lis bottom of the 'box switch' $gradientrect($get(mg.s),$sub($get(tp.s),26),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2),1,0-0-0-0,250-250-250-075,horizontal) $gradientrect($add($get(mg.s),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2)),$sub($get(tp.s),26),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2),1,250-250-250-75,0-0-0-0,horizontal) $gradientrect($get(mg.s),$sub($get(tp.s),4),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2),1,0-0-0-0,250-250-250-075,horizontal) $gradientrect($add($get(mg.s),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2)),$sub($get(tp.s),4),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2),1,250-250-250-75,0-0-0-0,horizontal) $gradientrect($get(mg.s),$sub($get(tp.s),3),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2),3,0-0-0-0,0-0-0-100,horizontal) $gradientrect($add($get(mg.s),$div($sub($get(lp.s),$sub($get(mg.2s),1)),2)),$sub($get(tp.s),3),$div($sub($get(lp.s),13),2),3,0-0-0-100,0-0-0-0,horizontal) // buttons switcher (ON/OFF) $puts(bt.x,$add($get(mg.s),3)) $puts(bt.y,$add($get(_zhd),5)) $puts(p.no,0) $puts(nbp.v,0) $if($isvisible_c(-> ART),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> PHO),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> LYR),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> INF),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> VIS),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> STA),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> SPE),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> AL),$puts(nbp.v,$add($get(nbp.v),1))) $if($isvisible_c(-> PL),$puts(nbp.v,$add($get(nbp.v),1))) $puts(fu.y,$add($get(tdelta.h),4)) $puts(fu.h,$sub($sub(%_height%,$add($add($get(tdelta.h),4),$add($get(bp.s),4))),$get(lpf.h))) $puts(inter.p,4) $puts(pn.x,$add($get(mg.s),4)) $puts(pn.y,$add($get(tdelta.h),4)) $puts(pn.w,$get(lpanel.w)) $ifgreater($get(nbp.v),1, $if($isvisible_c(-> ART), $if($isvisible_c(-> PHO), $puts(pn.h,$div($sub($get(fu.h),$mul($sub($get(nbp.v),1),$get(inter.p))),$get(nbp.v))) $puts(cap.h,$get(pn.h)) , $puts(pn.h,$div($sub($sub($get(fu.h),$get(cap.h)),$mul($sub($get(nbp.v),1),$get(inter.p))),$sub($get(nbp.v),1))) ) , $if($isvisible_c(-> PHO), $puts(pn.h,$div($sub($sub($get(fu.h),$get(cap.h)),$mul($sub($get(nbp.v),1),$get(inter.p))),$sub($get(nbp.v),1))) , $puts(pn.h,$div($sub($get(fu.h),$mul($sub($get(nbp.v),1),$get(inter.p))),$get(nbp.v))) ) ) , $puts(pn.h,$get(fu.h)) ) // --- Left Panel Footer --- $puts(lpf.x,$add($get(mg.s),4)) $puts(lpf.y,$add($add($add($get(tdelta.h),4),$get(inter.p)),$get(fu.h))) $puts(lpf.w,$get(lpanel.w)) $puts(lpf.h,$sub($get(lpf.h),$get(inter.p))) $drawroundrect($sub($get(lpf.x),1),$sub($get(lpf.y),1),$add($get(lpf.w),1),$add($get(lpf.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(lpf.x),$get(lpf.y),$sub($get(lpf.w),1),$sub($get(lpf.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(lpf.x),1),$add($get(lpf.y),1),$sub($get(lpf.w),2),$sub($get(lpf.h),2),250-250-250-30,7) $drawimage($add($get(lpf.x),1),$add($get(lpf.y),1),$sub($get(lpf.w),2),$sub($get(lpf.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $drawroundrect($add($get(lpf.x),23),$add($get(lpf.y),6),$sub($get(lpf.w),119),$sub($get(lpf.h),13),2,2,0-0-0-255,200-200-200-060,) $movepanel_c(QuickSearch,$add($get(lpf.x),25),$add($get(lpf.y),7),$sub($get(lpf.w),121),$sub($get(lpf.h),15)) $drawroundrect($sub($get(lpf.w),086),$add($get(lpf.y),6),68,$sub($get(lpf.h),13),2,2,0-0-0-255,200-200-200-060,) $imagebutton($sub($get(lpf.w),83),$add($get(lpf.y),11),14,14,$get(z)'/icons/elp_artist0.png',$get(z)'/icons/elp_artist.png',CONTEXT:'Quicksearch for same .../Artist';REFRESH) $imagebutton($sub($get(lpf.w),67),$add($get(lpf.y),11),14,14,$get(z)'/icons/elp_album0.png',$get(z)'/icons/elp_album.png',CONTEXT:'Quicksearch for same .../Album';REFRESH) $imagebutton($sub($get(lpf.w),50),$add($get(lpf.y),11),14,14,$get(z)'/icons/elp_single0.png',$get(z)'/icons/elp_single.png',CONTEXT:'Quicksearch for same .../Title';REFRESH) $imagebutton($sub($get(lpf.w),34),$add($get(lpf.y),11),14,14,$get(z)'/icons/elp_genre0.png',$get(z)'/icons/elp_genre.png',CONTEXT:'Quicksearch for same .../Genre';REFRESH) // --- Left Panel Footer --- // Multi panel Stack ON/OFF $if($isvisible_c(-> Max), , // (common) $drawroundrect($sub($get(pn.x),1),$sub($get(fu.y),1),$add($get(pn.w),1),$add($get(fu.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(fu.y),$sub($get(pn.w),1),$sub($get(fu.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(fu.y),1),$sub($get(pn.w),2),$sub($get(fu.h),2),250-250-250-30,7) $imageabs($add($get(pn.x),1),$add($get(fu.y),1),$sub($get(pn.w),2),$sub($get(fu.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $puts(p.no,1) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomin0.png',$get(z)'/bt/zoomin1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) $if($isvisible_c(-> ART), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;PANELSHOW:-> ART:0;PANELSHOW:P1:0;$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> PHO), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);PANELSHOW:-> PHO:0;PANELSHOW:P7:0;$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> LYR), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);PANELSHOW:-> LYR:0;PANELSHOW:P2:0;$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> INF), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);PANELSHOW:-> INF:0;PANELSHOW:P3:0;$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> VIS), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);PANELSHOW:-> VIS:0;PANELSHOW:P4:0;$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> STA), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);PANELSHOW:-> STA:0;PANELSHOW:P6:0;$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> SPE), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);PANELSHOW:-> SPE:0;PANELSHOW:P6:0;$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) ) $if($isvisible_c(-> AL), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);PANELSHOW:-> AL:0;PANELSHOW:P8:0;PANELSHOW:-> PL:0;PANELSHOW:P9:0;REFRESH,,) ) $if($isvisible_c(-> PL), $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);PANELSHOW:-> AL:0;PANELSHOW:P8:0;PANELSHOW:-> PL:0;PANELSHOW:P9:0;REFRESH,,) ) ) $movepanel_c(-> INF,0,0,1,1) $drawtextex('ART',$add(0,$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> ART),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> ART), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(panelll.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) , $puts(panelll.h,$get(cap.h)) ) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(panelll.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(panelll.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(panelll.h),2),250-250-250-30,7) $imageabs($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(panelll.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $puts(art.x,$add($get(pn.x),17)) $puts(art.y,$add($get(pn.y),1)) $puts(art.w,$sub($get(pn.w),34)) $puts(art.h,$sub($get(panelll.h),2)) // =====================================================/ // -------- Cover + CD box ---- start // =====================================================/ $imagebutton($add($get(art.x),2),$add($get(art.y),$sub($div($get(art.h),2),6)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'Edit/Jump/Previous/by ALBUM and play';REFRESH) $imagebutton($add($get(art.x),$sub($get(art.w),12)),$add($get(art.y),$sub($div($get(art.h),2),6)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'Edit/Jump/Next/by ALBUM and play';REFRESH) $puts(marge.left,20) $puts(marge.right,20) $puts(marge.top,0) $puts(marge.bot,0) $puts(main.w,$sub($sub($get(art.w),$get(marge.left)),$get(marge.right))) $puts(main.h,$sub($sub($get(art.h),$get(marge.top)),$get(marge.bot))) $puts(mratio,$div($mul(476,1000),600)) $puts(ratio.w,$div($mul(83,1000),600)) $puts(ratio.h,$div($mul(63,1000),600)) $ifgreater($get(main.w),$get(main.h), $puts(cdcase.s,$get(main.h)) $puts(cdcase.x,$add($get(art.x),$sub($div($get(art.w),2),$div($get(cdcase.s),2)))) $puts(cdcase.y,$add($get(art.y),$get(marge.top))) , $ifgreater($get(main.h),$get(main.w), $puts(cdcase.s,$get(main.w)) $puts(cdcase.x,$add($get(art.x),$get(marge.left))) $puts(cdcase.y,$add($get(art.y),$sub($div($get(art.h),2),$div($get(cdcase.s),2)))) , $puts(cdcase.s,$get(main.w)) $puts(cdcase.x,$add($get(art.x),$get(marge.left))) $puts(cdcase.y,$add($get(art.y),$get(marge.top))) ) ) $drawimage($get(cdcase.x),$get(cdcase.y),$get(cdcase.s),$get(cdcase.s),$get(z)'/cover/case-bg.png',,,) $puts(left.delta,$add($get(cdcase.x),$div($mul($get(cdcase.s),$get(ratio.w)),1000))) $puts(top.delta,$add($get(cdcase.y),$div($mul($get(cdcase.s),$get(ratio.h)),1000))) $puts(cover.size,$div($mul($get(cdcase.s),$get(mratio)),1000)) $if(%ps_isplaying%, $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),%path%,artreader,nokeepaspect,) , $drawimage($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),$get(kcp),nokeepaspect,,) ) , $drawimage($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),$get(z)'/cover/nocover.png',nokeepaspect,,) ) $drawimage($get(cdcase.x),$get(cdcase.y),$get(cdcase.s),$get(cdcase.s),$get(z)'/cover/case-ov.png',nokeepaspect,,210) $imageabs(0,0,325,325,$get(z)'/bt/bigplay.png',nodisplay,,) $if($or($not(%ps_isplaying%),%ps_ispause%), $imagebutton($add($get(left.delta),30),$add($get(top.delta),30),$sub($get(cover.size),60),$sub($get(cover.size),60),$get(z)'/bt/bigplay.png',$get(z)'/bt/bigplay.png',COMMAND:'Playback/Play or Pause';REFRESH) , $imagebutton($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),,,COMMAND:'Playback/Play or Pause';REFRESH) ) // =====================================================/ // -------- Cover + CD box ---- end // =====================================================/ $ifgreater($get(nbp.v),1, $imagebutton($sub($add($get(bt.x),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> ART:0;PANELSHOW:P1:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> ART:0;PANELSHOW:P1:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> ART),PANELSHOW:P1:1;PANELSHOW:-> ART:1,PANELSHOW:P1:0;PANELSHOW:-> ART:0);$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $puts(art.x,$add($get(pn.x),17)) $puts(art.y,$add($get(fu.y),1)) $puts(art.w,$sub($get(pn.w),34)) $puts(art.h,$sub($get(fu.h),2)) // =====================================================/ // -------- Cover + CD box ---- start // =====================================================/ $imagebutton($add($get(art.x),2),$add($get(art.y),$sub($div($get(art.h),2),6)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'Edit/Jump/Previous/by ALBUM and play';REFRESH) $imagebutton($add($get(art.x),$sub($get(art.w),12)),$add($get(art.y),$sub($div($get(art.h),2),6)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'Edit/Jump/Next/by ALBUM and play';REFRESH) $puts(marge.left,20) $puts(marge.right,20) $puts(marge.top,0) $puts(marge.bot,0) $puts(main.w,$sub($sub($get(art.w),$get(marge.left)),$get(marge.right))) $puts(main.h,$sub($sub($get(art.h),$get(marge.top)),$get(marge.bot))) $puts(mratio,$div($mul(476,1000),600)) $puts(ratio.w,$div($mul(83,1000),600)) $puts(ratio.h,$div($mul(63,1000),600)) $ifgreater($get(main.w),$get(main.h), $puts(cdcase.s,$get(main.h)) $puts(cdcase.x,$add($get(art.x),$sub($div($get(art.w),2),$div($get(cdcase.s),2)))) $puts(cdcase.y,$add($get(art.y),$get(marge.top))) , $ifgreater($get(main.h),$get(main.w), $puts(cdcase.s,$get(main.w)) $puts(cdcase.x,$add($get(art.x),$get(marge.left))) $puts(cdcase.y,$add($get(art.y),$sub($div($get(art.h),2),$div($get(cdcase.s),2)))) , $puts(cdcase.s,$get(main.w)) $puts(cdcase.x,$add($get(art.x),$get(marge.left))) $puts(cdcase.y,$add($get(art.y),$get(marge.top))) ) ) $drawimage($get(cdcase.x),$get(cdcase.y),$get(cdcase.s),$get(cdcase.s),$get(z)'/cover/case-bg.png',,,) $puts(left.delta,$add($get(cdcase.x),$div($mul($get(cdcase.s),$get(ratio.w)),1000))) $puts(top.delta,$add($get(cdcase.y),$div($mul($get(cdcase.s),$get(ratio.h)),1000))) $puts(cover.size,$div($mul($get(cdcase.s),$get(mratio)),1000)) $if(%ps_isplaying%, $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),%path%,artreader,nokeepaspect,) , $drawimage($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),$get(kcp),nokeepaspect,,) ) , $drawimage($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),$get(z)'/cover/nocover.png',nokeepaspect,,) ) $drawimage($get(cdcase.x),$get(cdcase.y),$get(cdcase.s),$get(cdcase.s),$get(z)'/cover/case-ov.png',nokeepaspect,,210) $imageabs(0,0,325,325,$get(z)'/bt/bigplay.png',nodisplay,,) $if($or($not(%ps_isplaying%),%ps_ispause%), $imagebutton($add($get(left.delta),30),$add($get(top.delta),30),$sub($get(cover.size),60),$sub($get(cover.size),60),$get(z)'/bt/bigplay.png',$get(z)'/bt/bigplay.png',COMMAND:'Playback/Play or Pause';REFRESH) , $imagebutton($get(left.delta),$get(top.delta),$get(cover.size),$get(cover.size),,,COMMAND:'Playback/Play or Pause';REFRESH) ) // =====================================================/ // -------- Cover + CD box ---- end // =====================================================/ ) $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(art.x,0) $if($isvisible_c(-> Max), $imagebutton($sub($add($get(bt.x),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> ART:1;PANELSHOW:P1:1;$if($isvisible_c(LINK),PANELSHOW:-> PHO:0;PANELSHOW:P7:0);REFRESH,,) , $imagebutton($sub($add($get(bt.x),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> ART:1;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('PHO',$add($mul($get(_bt),1),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> PHO),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> PHO), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) , $puts(pnn.h,$get(cap.h)) ) $if($isvisible_c(-> ART), $puts(pnn.h,$get(pn.h)) , $ifequal($get(p.no),$get(nbp.v), $puts(pnn.h,$get(fu.h)) , $puts(pnn.h,$get(cap.h)) ) ) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pnn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pnn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pnn.h),2),250-250-250-30,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pnn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $ifgreater($sub($get(pn.w),120),$get(pnn.h), $puts(ar2.h,$sub($get(pnn.h),22)) $puts(ph.rh,$div($mul(502,10000),376)) $puts(ar2.w,$div($mul($get(ar2.h),$get(ph.rh)),10000)) $puts(ar2.x,$sub($div($get(lp.s),2),$div($get(ar2.w),2))) $puts(ar2.y,$add($get(pn.y),11)) , $ifequal($sub($get(pn.w),120),$get(pnn.h), $puts(ar2.h,$sub($get(pnn.h),22)) $puts(ph.rh,$div($mul(502,10000),376)) $puts(ar2.w,$div($mul($get(ar2.h),$get(ph.rh)),10000)) $puts(ar2.x,$sub($div($get(lp.s),2),$div($get(ar2.w),2))) $puts(ar2.y,$add($get(pn.y),11)) , $puts(ar2.w,$sub($get(pn.w),90)) $puts(ph.rw,$div($mul(376,10000),502)) $puts(ar2.h,$div($mul($get(ar2.w),$get(ph.rw)),10000)) $puts(ar2.x,$add($get(pn.x),45)) $puts(ar2.y,$add($get(pn.y),$sub($div($get(pnn.h),2),$div($get(ar2.h),2))) ) ) ) $puts(phr.w,$div($mul($get(ar2.w),10000),502)) $puts(phr.h,$div($mul($get(ar2.h),10000),376)) $puts(shd.w,$div($mul(514,$get(phr.w)),10000)) $puts(shd.h,$div($mul(396,$get(phr.h)),10000)) $puts(shd.x,$add($add($get(pn.x),$sub($div($get(pn.w),2),$div($get(shd.w),2))), $div($mul(5,$get(phr.h)),10000) )) $puts(shd.y,$add($add($get(pn.y),$sub($div($get(pnn.h),2),$div($get(shd.h),2))), $div($mul(10,$get(phr.h)),10000) ) ) $drawimage($get(shd.x),$get(shd.y),$get(shd.w),$get(shd.h),$get(z)'/cover/photo-bg.png',,0,) $ifgreater($get(nbp.v),1, $imagebutton($sub($add($add($get(_bt),$get(bt.x)),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> PHO:0;PANELSHOW:P7:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> PHO:0;PANELSHOW:P7:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1;PANELSHOW:-> PHO:1,PANELSHOW:P7:0;PANELSHOW:-> PHO:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) $imagebutton(25,$add($sub($div($get(pnn.h),2),6),$get(pn.y)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'Edit/Jump/Previous/by ARTIST and play';REFRESH) $imagebutton($sub(%_width%,35),$add($sub($div($get(pnn.h),2),6),$get(pn.y)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'Edit/Jump/Next/by ARTIST and play';REFRESH) , $ifgreater($sub($get(pn.w),120),$get(fu.h), $puts(ar2.h,$sub($get(fu.h),40)) $puts(ph.rh,$div($mul(502,10000),376)) $puts(ar2.w,$div($mul($get(ar2.h),$get(ph.rh)),10000)) $puts(ar2.x,$sub($div($get(lp.s),2),$div($get(ar2.w),2))) $puts(ar2.y,$add($get(fu.y),20)) , $ifequal($sub($get(pn.w),120),$get(fu.h), $puts(ar2.h,$sub($get(fu.h),40)) $puts(ph.rh,$div($mul(502,10000),376)) $puts(ar2.w,$div($mul($get(ar2.h),$get(ph.rh)),10000)) $puts(ar2.x,$sub($div($get(lp.s),2),$div($get(ar2.w),2))) $puts(ar2.y,$add($get(fu.y),20)) , $puts(ar2.w,$sub($get(pn.w),90)) $puts(ph.rw,$div($mul(376,10000),502)) $puts(ar2.h,$div($mul($get(ar2.w),$get(ph.rw)),10000)) $puts(ar2.x,$add($get(pn.x),45)) $puts(ar2.y,$add($get(fu.y),$sub($div($get(fu.h),2),$div($get(ar2.h),2))) ) ) ) $puts(phr.w,$div($mul($get(ar2.w),10000),502)) $puts(phr.h,$div($mul($get(ar2.h),10000),376)) $puts(shd.w,$div($mul(514,$get(phr.w)),10000)) $puts(shd.h,$div($mul(396,$get(phr.h)),10000)) $puts(shd.x,$add($add($get(pn.x),$sub($div($get(pn.w),2),$div($get(shd.w),2))), $div($mul(5,$get(phr.h)),10000) )) $puts(shd.y,$add($add($get(fu.y),$sub($div($get(fu.h),2),$div($get(shd.h),2))), $div($mul(10,$get(phr.h)),10000) ) ) $drawimage($get(shd.x),$get(shd.y),$get(shd.w),$get(shd.h),$get(z)'/cover/photo-bg.png',,0,) $imagebutton(25,$add($sub($div($get(fu.h),2),6),$get(fu.y)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'Edit/Jump/Previous/by ARTIST and play';REFRESH) $imagebutton($sub(%_width%,35),$add($sub($div($get(fu.h),2),6),$get(fu.y)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'Edit/Jump/Next/by ARTIST and play';REFRESH) ) , $puts(ar2.x,0) $if($isvisible_c(-> Max), $imagebutton($sub($add($add($get(_bt),$get(bt.x)),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> PHO:1;PANELSHOW:P7:1;$if($isvisible_c(LINK),PANELSHOW:-> ART:0;PANELSHOW:P1:0);REFRESH,,) , $imagebutton($sub($add($add($get(_bt),$get(bt.x)),$div($get(_bt),2)),9),$get(bt.y),18,15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:1;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('LYR',$add($mul($get(_bt),2),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> LYR),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> LYR), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-30,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $puts(lyr.x,$add($get(pn.x),20)) $puts(lyr.y,$add($get(pn.y),4)) $puts(lyr.w,$sub($get(pn.w),40)) $puts(lyr.h,$sub($get(pn.h),5)) $ifgreater($get(nbp.v),1, $imagebutton($add($mul($get(_bt),2),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> LYR:0;PANELSHOW:P2:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> LYR:0;PANELSHOW:P2:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1;PANELSHOW:-> LYR:1,PANELSHOW:P2:0;PANELSHOW:-> LYR:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $puts(lyr.x,0) $movepanel_c(-> LYR,$add($get(pn.x),20),$add($get(fu.y),4),$sub($get(pn.w),40),$sub($get(fu.h),4)) ) , $puts(lyr.x,0) $if($isvisible_c(-> Max), $imagebutton($add($mul($get(_bt),2),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> LYR:1;PANELSHOW:P2:1;REFRESH,,) , $imagebutton($add($mul($get(_bt),2),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:1;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('INFO',$add($mul($get(_bt),3),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> INF),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> INF), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-30,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $puts(inf.x,$add($get(pn.x),23)) $puts(inf.y,$add($get(pn.y),4)) $puts(inf.w,$sub($get(pn.w),46)) $puts(inf.h,$sub($get(pn.h),11)) // $movepanel_c(-> INF,$add($get(pn.x),23),$add($get(pn.y),4),$sub($get(pn.w),46),$sub($get(pn.h),11)) // $gradientrect($add($get(mg.s),20),$sub($add($get(pn.y),$get(pn.h)),7),$div($sub($get(pn.w),42),2),1,200-200-200-000,200-200-200-200,horizontal) // $gradientrect($add($add($get(mg.s),20),$div($sub($get(pn.w),42),2)),$sub($add($get(pn.y),$get(pn.h)),7),$div($sub($get(pn.w),42),2),1,200-200-200-200,200-200-200-000,horizontal) // $gradientrect($add($get(mg.s),20),$sub($add($get(pn.y),$get(pn.h)),6),$div($sub($get(pn.w),42),2),1,000-000-000-000,000-000-000-200,horizontal) // $gradientrect($add($add($get(mg.s),20),$div($sub($get(pn.w),42),2)),$sub($add($get(pn.y),$get(pn.h)),6),$div($sub($get(pn.w),42),2),1,000-000-000-200,000-000-000-000,horizontal) $ifgreater($get(nbp.v),1, $imagebutton($add($mul($get(_bt),3),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> INF:0;PANELSHOW:P3:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> INF:0;PANELSHOW:P3:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1;PANELSHOW:-> INF:1,PANELSHOW:P3:0;PANELSHOW:-> INF:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $puts(inf.x,0) $movepanel_c(-> INF,$add($get(pn.x),23),$add($get(fu.y),4),$sub($get(pn.w),46),$sub($get(fu.h),10)) $gradientrect($add($get(mg.s),20),$sub($add($get(fu.y),$get(fu.h)),7),$div($sub($get(pn.w),42),2),1,200-200-200-000,200-200-200-200,horizontal) $gradientrect($add($add($get(mg.s),20),$div($sub($get(pn.w),42),2)),$sub($add($get(fu.y),$get(fu.h)),7),$div($sub($get(pn.w),42),2),1,200-200-200-200,200-200-200-000,horizontal) $gradientrect($add($get(mg.s),20),$sub($add($get(fu.y),$get(fu.h)),6),$div($sub($get(pn.w),42),2),1,000-000-000-000,000-000-000-200,horizontal) $gradientrect($add($add($get(mg.s),20),$div($sub($get(pn.w),42),2)),$sub($add($get(fu.y),$get(fu.h)),6),$div($sub($get(pn.w),42),2),1,000-000-000-200,000-000-000-000,horizontal) $imagebutton($add($mul($get(_bt),3),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);PANELSHOW:-> INF:0;PANELSHOW:P3:0;REFRESH,,) ) , $puts(inf.x,0) $if($isvisible_c(-> Max), $imagebutton($add($mul($get(_bt),3),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> INF:1;PANELSHOW:P3:1;$if($isvisible_c(-> ART),PANELSHOW:P1:1;PANELSHOW:-> ART:0,PANELSHOW:P1:0);$if($isvisible_c(-> PHO),PANELSHOW:P7:1;PANELSHOW:-> PHO:0,PANELSHOW:P7:0);$if($isvisible_c(-> LYR),PANELSHOW:P2:1;PANELSHOW:-> LYR:0,PANELSHOW:P2:0);$if($isvisible_c(-> PL),PANELSHOW:P9:1;PANELSHOW:-> PL:0,PANELSHOW:P9:0);$if($isvisible_c(-> VIS),PANELSHOW:P4:1;PANELSHOW:-> VIS:0,PANELSHOW:P4:0);$if($isvisible_c(-> STA),PANELSHOW:P5:1;PANELSHOW:-> STA:0,PANELSHOW:P5:0);$if($isvisible_c(-> SPE),PANELSHOW:P6:1;PANELSHOW:-> SPE:0,PANELSHOW:P6:0);$if($isvisible_c(-> AL),PANELSHOW:P8:1;PANELSHOW:-> AL:0,PANELSHOW:P8:0);PANELSHOW:-> Max:0;REFRESH,,) , $imagebutton($add($mul($get(_bt),3),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:1;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('VIS',$add($mul($get(_bt),4),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> VIS),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> VIS), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-30,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $puts(vis.x,$add($get(pn.x),23)) $puts(vis.y,$add($get(pn.y),6)) $puts(vis.w,$sub($get(pn.w),46)) $puts(vis.h,$sub($get(pn.h),12)) $ifgreater($get(nbp.v),1, $imagebutton($add($mul($get(_bt),4),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> VIS:0;PANELSHOW:P4:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> VIS:0;PANELSHOW:P4:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1;PANELSHOW:-> VIS:1,PANELSHOW:P4:0;PANELSHOW:-> VIS:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) $imagebutton($add($get(mg.s),11),$add($get(pn.y),$sub($div($get(pn.h),2),6)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'View/Visualisations/Shpeck - Vis/prev';REFRESH) $imagebutton($sub($add($get(pn.x),$get(pn.w)),18),$add($get(pn.y),$sub($div($get(pn.h),2),6)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'View/Visualisations/Shpeck - Vis/next';REFRESH) , $puts(vis.x,0) $movepanel_c(-> VIS,$add($get(pn.x),23),$add($get(fu.y),6),$sub($get(pn.w),46),$sub($get(fu.h),12)) $imagebutton($add($get(mg.s),11),$add($get(fu.y),$sub($div($get(fu.h),2),5)),11,11,$get(z)'/bt/prevA0.png',$get(z)'/bt/prevA1.png',COMMAND:'View/Visualisations/Shpeck - Vis/prev';REFRESH) $imagebutton($sub($add($get(pn.x),$get(pn.w)),18),$add($get(fu.y),$sub($div($get(fu.h),2),5)),11,11,$get(z)'/bt/nextA0.png',$get(z)'/bt/nextA1.png',COMMAND:'View/Visualisations/Shpeck - Vis/next';REFRESH) ) , $puts(vis.x,0) $if($isvisible_c(-> Max), $imagebutton($add($mul($get(_bt),4),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> VIS:1;PANELSHOW:P4:1;REFRESH,,) , $imagebutton($add($mul($get(_bt),4),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:1;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('STAT',$add($mul($get(_bt),5),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> STA),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> STA), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-030,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $drawroundrect($add($get(pn.x),23),$add($get(pn.y),6),$sub($get(pn.w),47),$sub($get(pn.h),13),2,2,0-0-0-120,200-200-200-060,) $movepanel_c(-> STA,$add($get(pn.x),25),$add($get(pn.y),8),$sub($get(pn.w),50),$sub($get(pn.h),16)) $ifgreater($get(nbp.v),1, $imagebutton($add($mul($get(_bt),5),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> STA:0;PANELSHOW:P5:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> STA:0;PANELSHOW:P5:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1;PANELSHOW:-> STA:1,PANELSHOW:P5:0;PANELSHOW:-> STA:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $drawroundrect($add($get(pn.x),23),$add($get(fu.y),6),$sub($get(pn.w),47),$sub($get(fu.h),13),2,2,0-0-0-120,200-200-200-60,) $movepanel_c(-> STA,$add($get(pn.x),25),$add($get(fu.y),8),$sub($get(pn.w),50),$sub($get(fu.h),16)) ) , $if($isvisible_c(-> Max), $imagebutton($add($mul($get(_bt),5),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> STA:1;PANELSHOW:P5:1;REFRESH,,) , $imagebutton($add($mul($get(_bt),5),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:1;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $drawtextex('SPE',$add($mul($get(_bt),6),$get(bt.x)),$get(bt.y),$get(_bt),15,$if($isvisible_c(-> SPE),60-160-255,200-200-210),hcenter) $if($isvisible_c(-> SPE), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-030,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $movepanel_c(-> SPE,$add($get(pn.x),24),$add($get(pn.y),8),$sub($get(pn.w),48),$sub($get(pn.h),14)) $ifgreater($get(nbp.v),1, $imagebutton($add($mul($get(_bt),6),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> SPE:0;PANELSHOW:P6:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> SPE:0;PANELSHOW:P6:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1;PANELSHOW:-> SPE:1,PANELSHOW:P6:0;PANELSHOW:-> SPE:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $movepanel_c(-> SPE,$add($get(pn.x),24),$add($get(fu.y),8),$sub($get(pn.w),48),$sub($get(fu.h),14)) ) , $if($isvisible_c(-> Max), $imagebutton($add($mul($get(_bt),6),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> SPE:1;PANELSHOW:P6:1;REFRESH,,) , $imagebutton($add($mul($get(_bt),6),$get(bt.x)),$get(bt.y),$get(_bt),15,,,PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:1;PANELSHOW:-> AL:0;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $if($isvisible_c(-> AL), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-030,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $drawroundrect($add($get(pn.x),23),$add($get(pn.y),6),$sub($get(pn.w),47),$sub($get(pn.h),13),2,2,0-0-0-120,200-200-200-060,) $movepanel_c(-> AL,$add($get(pn.x),25),$add($get(pn.y),8),$sub($get(pn.w),50),$sub($get(pn.h),16)) $ifgreater($get(nbp.v),1, $imagebutton($add($get(lpf.x),5),$add($get(lpf.y),7),15,21,$get(z)'/bt/AL_down0.png',$get(z)'/bt/AL_down0.png',PANELSHOW:-> AL:0;PANELSHOW:P8:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> AL:0;PANELSHOW:P8:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1;PANELSHOW:-> AL:1,PANELSHOW:P8:0;PANELSHOW:-> AL:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1,PANELSHOW:P9:0);PANELSHOW:-> PL:0;REFRESH,,) ,) , $imagebutton($add($get(lpf.x),5),$add($get(lpf.y),7),15,21,$get(z)'/bt/AL_down0.png',$get(z)'/bt/AL_down0.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);PANELSHOW:-> AL:0;PANELSHOW:P8:0;$if($isvisible_c(P9),PANELSHOW:-> PL:1,PANELSHOW:-> PL:0);REFRESH,,) $drawroundrect($add($get(pn.x),23),$add($get(fu.y),6),$sub($get(pn.w),47),$sub($get(fu.h),13),2,2,0-0-0-120,200-200-200-60,) $movepanel_c(-> AL,$add($get(pn.x),25),$add($get(fu.y),8),$sub($get(pn.w),50),$sub($get(fu.h),16)) ) , $if($isvisible_c(-> Max), $imagebutton($add($get(lpf.x),5),$add($get(lpf.y),7),15,21,$get(z)'/bt/AL_up0.png',$get(z)'/bt/AL_up0.png',PANELSHOW:-> AL:1;PANELSHOW:P8:1;$if($isvisible_c(-> ART),PANELSHOW:P1:1;PANELSHOW:-> ART:0,PANELSHOW:P1:0);$if($isvisible_c(-> PHO),PANELSHOW:P7:1;PANELSHOW:-> PHO:0,PANELSHOW:P7:0);$if($isvisible_c(-> LYR),PANELSHOW:P2:1;PANELSHOW:->LYR:0,PANELSHOW:P2:0);$if($isvisible_c(-> INF),PANELSHOW:P3:1;PANELSHOW:-> INF:0,PANELSHOW:P3:0);$if($isvisible_c(-> VIS),PANELSHOW:P4:1;PANELSHOW:-> VIS:0,PANELSHOW:P4:0);$if($isvisible_c(-> STA),PANELSHOW:P5:1;PANELSHOW:-> STA:0,PANELSHOW:P5:0);$if($isvisible_c(-> SPE),PANELSHOW:P6:1;PANELSHOW:-> SPE:0,PANELSHOW:P6:0);$if($isvisible_c(-> PL),PANELSHOW:P9:1;PANELSHOW:-> PL:0,PANELSHOW:P9:0);PANELSHOW:-> Max:0;REFRESH,,) , $imagebutton($add($get(lpf.x),5),$add($get(lpf.y),7),15,21,$get(z)'/bt/AL_'$if($isvisible_c(-> AL),'down0','up0')'.png',$get(z)'/bt/AL_'$if($isvisible_c(-> AL),'down0','up0')'.png',PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:1;PANELSHOW:-> PL:0;REFRESH,,) ) ) $if($or($isvisible_c(-> ART),$isvisible_c(-> PHO)), $puts(pn.y,$add($add($add($get(tdelta.h),4),$add($mul($get(pn.h),$sub($get(p.no),1)),$get(cap.h))),$mul($get(inter.p),$get(p.no)))) , $puts(pn.y,$add($add($add($get(tdelta.h),4),$mul($get(pn.h),$get(p.no))),$mul($get(inter.p),$get(p.no)))) ) $if($isvisible_c(-> PL), $if($isvisible_c(-> Max), $puts(p.no,$add($get(p.no),1)) $ifequal($get(p.no),$get(nbp.v), $puts(pn.h,$add($sub($get(fu.h),$get(pn.y)),$add($get(tdelta.h),4))) ,) $drawroundrect($sub($get(pn.x),1),$sub($get(pn.y),1),$add($get(pn.w),1),$add($get(pn.h),1),3,3,0-0-0-0,0-0-0-70) $drawroundrect($get(pn.x),$get(pn.y),$sub($get(pn.w),1),$sub($get(pn.h),1),3,3,0-0-0-0,150-150-150-100) $drawblurrect($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),250-250-250-030,7) $drawimage($add($get(pn.x),1),$add($get(pn.y),1),$sub($get(pn.w),2),$sub($get(pn.h),2),$get(z)'/bg/coverlay.png',nokeepaspect,,100) $drawroundrect($add($get(pn.x),23),$add($get(pn.y),6),$sub($get(pn.w),47),$sub($get(pn.h),13),2,2,0-0-0-120,200-200-200-060,) $movepanel_c(-> PL,$add($get(pn.x),25),$add($get(pn.y),8),$sub($get(pn.w),50),$sub($get(pn.h),16)) $ifgreater($get(nbp.v),1, $imagebutton($sub($get(lpanel.w),14),$add($get(lpf.y),7),15,21,$get(z)'/bt/PL_down0.png',$get(z)'/bt/PL_down0.png',PANELSHOW:-> PL:0;PANELSHOW:P9:0;REFRESH,,) $imagebutton($add($get(pn.x),$sub($get(pn.w),15)),$add($get(pn.y),4),11,11,$get(z)'/bt/closep0.png',$get(z)'/bt/closep1.png',PANELSHOW:-> PL:0;PANELSHOW:P9:0;REFRESH,,) $imagebutton($add($get(pn.x),4),$add($get(pn.y),4),11,15,$get(z)'/bt/zoomout0.png',$get(z)'/bt/zoomout1.png',PANELSHOW:-> Max:0;$if($isvisible_c(-> PL),PANELSHOW:P9:1;PANELSHOW:-> PL:1,PANELSHOW:P9:0;PANELSHOW:-> AL:0);$if($isvisible_c(-> ART),PANELSHOW:P1:1,PANELSHOW:P1:0);PANELSHOW:-> ART:0;$if($isvisible_c(-> PHO),PANELSHOW:P7:1,PANELSHOW:P7:0);PANELSHOW:-> PHO:0;$if($isvisible_c(-> LYR),PANELSHOW:P2:1,PANELSHOW:P2:0);PANELSHOW:-> LYR:0;$if($isvisible_c(-> INF),PANELSHOW:P3:1,PANELSHOW:P3:0);PANELSHOW:-> INF:0;$if($isvisible_c(-> VIS),PANELSHOW:P4:1,PANELSHOW:P4:0);PANELSHOW:-> VIS:0;$if($isvisible_c(-> STA),PANELSHOW:P5:1,PANELSHOW:P5:0);PANELSHOW:-> STA:0;$if($isvisible_c(-> SPE),PANELSHOW:P6:1,PANELSHOW:P6:0);PANELSHOW:-> SPE:0;$if($isvisible_c(-> AL),PANELSHOW:P8:1,PANELSHOW:P8:0);PANELSHOW:-> AL:0;REFRESH,,) ,) , $imagebutton($sub($get(lpanel.w),14),$add($get(lpf.y),7),15,21,$get(z)'/bt/PL_down0.png',$get(z)'/bt/PL_down0.png',PANELSHOW:-> Max:1;$if($isvisible_c(P1),PANELSHOW:-> ART:1,PANELSHOW:-> ART:0);$if($isvisible_c(P7),PANELSHOW:-> PHO:1,PANELSHOW:-> PHO:0);$if($isvisible_c(P2),PANELSHOW:-> LYR:1,PANELSHOW:-> LYR:0);$if($isvisible_c(P3),PANELSHOW:-> INF:1,PANELSHOW:-> INF:0);$if($isvisible_c(P4),PANELSHOW:-> VIS:1,PANELSHOW:-> VIS:0);$if($isvisible_c(P5),PANELSHOW:-> STA:1,PANELSHOW:-> STA:0);$if($isvisible_c(P6),PANELSHOW:-> SPE:1,PANELSHOW:-> SPE:0);$if($isvisible_c(P8),PANELSHOW:-> AL:1,PANELSHOW:-> AL:0);PANELSHOW:-> PL:0;PANELSHOW:P9:0;REFRESH,,) $drawroundrect($add($get(pn.x),23),$add($get(fu.y),6),$sub($get(pn.w),47),$sub($get(fu.h),13),2,2,0-0-0-120,200-200-200-60,) $movepanel_c(-> PL,$add($get(pn.x),25),$add($get(fu.y),8),$sub($get(pn.w),50),$sub($get(fu.h),16)) ) , $if($isvisible_c(-> Max), $imagebutton($sub($get(lpanel.w),14),$add($get(lpf.y),7),15,21,$get(z)'/bt/PL_up0.png',$get(z)'/bt/PL_up0.png',PANELSHOW:-> PL:1;PANELSHOW:P9:1;$if($isvisible_c(-> ART),PANELSHOW:P1:1;PANELSHOW:-> ART:0,PANELSHOW:P1:0);$if($isvisible_c(-> PHO),PANELSHOW:P7:1;PANELSHOW:-> PHO:0,PANELSHOW:P7:0);$if($isvisible_c(-> LYR),PANELSHOW:P2:1;PANELSHOW:-> LYR:0,PANELSHOW:P2:0);$if($isvisible_c(-> INF),PANELSHOW:P3:1;PANELSHOW:-> INF:0,PANELSHOW:P3:0);$if($isvisible_c(-> VIS),PANELSHOW:P4:1;PANELSHOW:-> VIS:0,PANELSHOW:P4:0);$if($isvisible_c(-> STA),PANELSHOW:P5:1;PANELSHOW:-> STA:0,PANELSHOW:P5:0);$if($isvisible_c(-> SPE),PANELSHOW:P6:1;PANELSHOW:-> SPE:0,PANELSHOW:P6:0);$if($isvisible_c(-> AL),PANELSHOW:P8:1;PANELSHOW:-> AL:0,PANELSHOW:P8:0);PANELSHOW:-> Max:0;REFRESH,,) , $imagebutton($sub($get(lpanel.w),14),$add($get(lpf.y),7),15,21,$get(z)'/bt/PL_'$if($isvisible_c(-> PL),'down0','up0')'.png',$get(z)'/bt/PL_'$if($isvisible_c(-> PL),'down0','up0')'.png',PANELSHOW:-> ART:0;PANELSHOW:-> PHO:0;PANELSHOW:-> LYR:0;PANELSHOW:-> INF:0;PANELSHOW:-> VIS:0;PANELSHOW:-> STA:0;PANELSHOW:-> SPE:0;PANELSHOW:-> AL:0;PANELSHOW:-> PL:1;REFRESH,,) ) ) $ifgreater($get(vis.x),0, $movepanel_c(-> VIS,$get(vis.x),$get(vis.y),$get(vis.w),$get(vis.h)) ,) $ifgreater($get(lyr.x),0, $movepanel_c(-> LYR,0,0,1,1) $movepanel_c(-> LYR,$get(lyr.x),$get(lyr.y),$get(lyr.w),$get(lyr.h)) ,) $ifgreater($get(ar2.x),0, $movepanel_c(-> PHO,$get(ar2.x),$get(ar2.y),$get(ar2.w),$get(ar2.h)) ,) $ifgreater($get(inf.x),0, $movepanel_c(-> INF,$get(inf.x),$get(inf.y),$get(inf.w),$get(inf.h)) , ) $if($isvisible_c(-> Max), $if($isvisible_c(P1), $if($isvisible_c(P7), $imagebutton($sub($add($get(mg.s),$get(_bt)),7),$add($get(_zhd),10),18,5,$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$if($isvisible_c(LINK),PANELSHOW:LINK:0,PANELSHOW:LINK:1;PANELSHOW:-> PHO:0;PANELSHOW:P7:0);REFRESH) , $imagebutton($sub($add($get(mg.s),$get(_bt)),7),$add($get(_zhd),10),18,5,$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$if($isvisible_c(LINK),PANELSHOW:LINK:0,PANELSHOW:LINK:1);REFRESH) ) , $imagebutton($sub($add($get(mg.s),$get(_bt)),7),$add($get(_zhd),10),18,5,$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$get(z)'/bt/link'$if2($isvisible_c(LINK),0)'.png',$if($isvisible_c(LINK),PANELSHOW:LINK:0,PANELSHOW:LINK:1);REFRESH) ) , $imageabs($sub($add($get(mg.s),$get(_bt)),7),$add($get(_zhd),10),18,5,$get(z)'/bt/link1.png',,,080) ) $movepanel_c(PSSR,0,30,%_width%,$sub(%_height%,70)) $showpanel_c(PSSR,1) $showpanel_c(PSSR,0) "Segoe UI|\&IIٲ-> MaxdY@ |\&IIٲP1dY@ |\&IIٲP2dY@ |\&IIٲP3dY@ |\&IIٲP4dY@ |\&IIٲP5dY@ |\&IIٲP6dY@ |\&IIٲP7dY@ |\&IIٲP8dY@ |\&IIٲP9dY@ 2EggB: Ko-> ALdY@b$movepanel_c(Album list,0,0,$add(%_width%,$mul(%kameleon_hide_scrollbar_AL_and_PL%,20)),%_height%)Calibriݜn`E;LI8 Album listdY@ by artist2EggB: Ko-> PLdY@a$movepanel_c(Playlists,0,0,$add(%_width%,$mul(%kameleon_hide_scrollbar_AL_and_PL%,20)),%_height%)Calibri%@yE?f= PlaylistsdY@2EggB: Ko-> INFdY@EC$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(cover.path,$replace(%path%,%filename_ext%,)folder.jpg) $puts(artist.path,$replace(%path%,%filename_ext%,)artist.jpg) $puts(txt_color,255-255-255) $puts(step,2) // --------------------------------------------------------------------------------------------------------------------- // Informations layout // --------------------------------------------------------------------------------------------------------------------- $puts(libelle.color,120-220-255) // ---------- Track Info ---------- (group #1) $puts(topy,0) $puts(deb,15) $puts(ind,0) $font(Uni 05_53,6,normal) $drawtextex('>>> TRACK INFO >>>',16,$add(4,$get(step)),$sub(%_width%,10),10,000-000-000, left vtop end_ellipsis) $drawtextex('>>> TRACK INFO >>>',15,$add(3,$get(step)),$sub(%_width%,10),10,255-255-255, left vtop end_ellipsis) $font(tahoma,8,normal) // ----------------------------------- $if($isvisible_c(GRP1), $imagebutton(15,$add(3,$get(step)),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP1:0;REFRESH,,) , $imagebutton(15,$add(3,$get(step)),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP1:1;REFRESH,,) ) $if($isvisible_c(GRP1), $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Artist :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Album :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Track Title :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Track # :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Date :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Genre :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $if(%comment%, $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Comment :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) ,) // frame of the group above! $drawroundrect(1,$add($get(deb),$get(step)),$sub(%_width%,2),$add(5,$mul(20,$get(ind))),4,4,000-000-000-100,255-255-255-055,) ,) // ---------- Tech Info ---------- (group #2) $if($isvisible_c(GRP1), $puts(deb,$add($get(deb),$mul(20,$add(1,$get(ind))))) , $puts(deb,$sub($add($get(deb),$mul(20,$add(1,$get(ind)))),10)) ) $font(Uni 05_53,6,normal) $drawtextex('>>> TECH INFO >>>',16,$add($sub($get(deb),11),$get(step)),$sub(%_width%,10),10,000-000-000, left vtop end_ellipsis) $drawtextex('>>> TECH INFO >>>',15,$add($sub($get(deb),12),$get(step)),$sub(%_width%,10),10,255-255-255, left vtop end_ellipsis) $font(Segoe UI,9,normal) $puts(topy,$sub($get(deb),15)) $puts(ind,0) // ----------------------------------- $if($isvisible_c(GRP2), $imagebutton(15,$sub($get(deb),12),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP2:0;REFRESH,,) , $imagebutton(15,$sub($get(deb),12),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP2:1;REFRESH,,) ) $if($isvisible_c(GRP2), $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Codec :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Description :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Bitrate :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Samplerate :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Channels :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $if(%__bitspersample%, $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Bitdepth :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) ,) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Size :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) // frame of the group above! $drawroundrect(1,$add($get(deb),$get(step)),$sub(%_width%,2),$add(5,$mul(20,$get(ind))),4,4,000-000-000-100,255-255-255-055,) ,) // ---------- User Info ---------- (group #3) $if($isvisible_c(GRP2), $puts(deb,$add($get(deb),$mul(20,$add(1,$get(ind))))) , $puts(deb,$sub($add($get(deb),$mul(20,$add(1,$get(ind)))),10)) ) $font(Uni 05_53,6,normal) $drawtextex('>>> USER INFO >>>',16,$add($sub($get(deb),11),$get(step)),$sub(%_width%,10),10,000-000-000, left vtop end_ellipsis) $drawtextex('>>> USER INFO >>>',15,$add($sub($get(deb),12),$get(step)),$sub(%_width%,10),10,255-255-255, left vtop end_ellipsis) $font(Segoe UI,9,normal) $puts(topy,$sub($get(deb),15)) $puts(ind,0) // ----------------------------------- $if($isvisible_c(GRP3), $imagebutton(15,$sub($get(deb),12),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP3:0;REFRESH,,) , $imagebutton(15,$sub($get(deb),12),80,8,'./images/ibiza/bt/blank.png','./images/ibiza/blank.png',PANELSHOW:GRP3:1;REFRESH,,) ) $if($isvisible_c(GRP3), $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Play Count :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('First Played :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Last Played :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Rate :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $drawtextex('Mood :',28,$get(y),$add($div($mul(%_width%,028),100),103),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Album Gain :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) $puts(y,$add($add($get(topy),$mul(20,$put(ind,$add($get(ind),1)))),$get(step))) $drawtextex('Track Gain :',25,$get(y),$div($mul(%_width%,028),100),16,$get(libelle.color), right vtop end_ellipsis) // frame of the group above! $drawroundrect(1,$add($get(deb),$get(step)),$sub(%_width%,2),$add(5,$mul(20,$get(ind))),4,4,000-000-000-100,255-255-255-055,) ,) $$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $font(tahoma,8,normal) // ---------- Track Infos ---------- $puts(deb,15) $puts(topy,2) $puts(ind,0) $if($isvisible_c(GRP1), $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%artist%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),33),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%album%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),33),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%title%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),33),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%tracknumber%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%date%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%genre%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $if(%comment%, $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%comment%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) ,) ,) // ---------- Tech Infos ---------- $if($isvisible_c(GRP1), $puts(deb,$add($get(deb),$mul(20,$add(1,$get(ind))))) , $puts(deb,$sub($add($get(deb),$mul(20,$add(1,$get(ind)))),10)) ) $puts(topy,$sub($get(deb),11)) $puts(ind,0) $if($isvisible_c(GRP2), $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '%__codec%$if(%codec_profile%,' ('%codec_profile%')',),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),33),16,225-225-245, left vtop end_ellipsis) $if($stricmp(%__codec%,MP3),$puts(desc,'MPEG-1 Audio Layer 3'),) $if($stricmp(%__codec%,AAC),$puts(desc,'Advanced Audio Coding'),) $if($stricmp(%__codec%,FLAC),$puts(desc,'Free Lossless Audio Codec'),) $if($stricmp(%__codec%,ATSC A/52),$puts(desc,'Dolby Digital AC3'),) $if($stricmp(%__codec%,Vorbis),$puts(desc,$caps($ext(%_filename_ext%))' File'),) $if($stricmp(%__codec%,PCM),$puts(desc,'Wave'),) $if($or($stricmp($ext(%_filename_ext%),mka),$stricmp($ext(%_filename_ext%),mkv)),$puts(desc,'Matroska'),) $if($stricmp($cut(%__codec%,6),Monkey),$puts(desc,'Lossless Audio Compressor'),) $if($stricmp(%__codec%,Musepack),$puts(desc,'MPEGPlus/MP+'),) $if($stricmp(%__codec%,MP2),$puts(desc,MPEG-1 Audio Layer 2'),) $if($stricmp(%__codec%,CDDA),$puts(desc,CD Digital Audio'),) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$get(desc),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),33),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbit/s',$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-225, hleft vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '%__samplerate%' Hz',$add($div($mul(%_width%,028),100),25),$get(y),$sub(%_width%,$div($mul(%_width%,028),100)),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if($stricmp($codec(),MP3),$get(space2)$caps(%__mp3_stereo_mode%),$if(%__channels%,$ifgreater(%__channels%,1,Stereo,Mono),$if($strcmp(%__channels%,4),4 Ch,$sub(%__channels%,1)'.1' Ch))),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $if(%__bitspersample%, $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if(%__bitspersample%,%__bitspersample%' bits/sample','N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub(%_width%,$div($mul(%_width%,028),100)),16,225-225-245, left vtop end_ellipsis) ,) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$div(%_filesize%,1048576)'.'$num($muldiv($mod(%_filesize%,1048576),100,1048576),2)' MB',$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) ,) // ---------- User Infos ---------- $if($isvisible_c(GRP2), $puts(deb,$add($get(deb),$mul(20,$add(1,$get(ind))))) , $puts(deb,$sub($add($get(deb),$mul(20,$add(1,$get(ind)))),10)) ) $puts(topy,$sub($get(deb),11)) $puts(ind,0) $if($isvisible_c(GRP3), $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%play_counter%,$if2(%play_count%,'Never Played')),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%first_played%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if2(%last_played%,'N/A'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) // jumping a new line for the rating display $puts(ind,$add($get(ind),1)) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if(%__replaygain_album_gain%,%__replaygain_album_gain%,'0 dB'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) $puts(y,$add($get(topy),$mul(20,$put(ind,$add($get(ind),1))))) $drawtextex(' '$if(%__replaygain_track_gain%,%__replaygain_track_gain%,'0 dB'),$add($div($mul(%_width%,028),100),25),$get(y),$sub($sub(%_width%,$div($mul(%_width%,028),100)),25),16,225-225-245, left vtop end_ellipsis) ,) // --------------------------------------------------------------------------------------------------------------------- // -------------------------------------------- // drawing RATING info // -------------------------------------------- $if($isvisible_c(GRP3), $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) $imageabs($add($div($mul(%_width%,028),100),29),$add($get(deb),70),60,12,$get(foo_path)'images/'$get(config_name)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nokeepaspect,,250) $imageabs($add($div($mul(%_width%,028),100),135),$add($get(deb),70),12,12,$get(foo_path)'images/'$get(config_name)'/bt/mood1.png',nokeepaspect,,$ifgreater(%mood%,0,255,090)) ,)Calibri|\&IIٲGRP1dY@ |\&IIٲGRP2dY@ |\&IIٲGRP3dY@ <\P#ON&+m-> STAdY@S !$if(%play_counter%,%title%,@skip)O$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // ==================================================== // you may have to change the variable below : 100 <=> max played = 100 plays // ==================================================== $puts(srange,$if2(%kameleon_playcount_max%,100)) $puts(gb_width,$if(%kameleon_left_panel_width%,$ifgreater(324,%kameleon_left_panel_width%,263,$ifgreater(%kameleon_left_panel_width%,500,443,$sub(%kameleon_left_panel_width%,61))),263)) // ==================================================== $puts(hi,$if2(%play_counter%,0)) $ifgreater($get(hi),$sub($get(srange),1), $puts(hi,$get(srange)) $puts(nbimg,1) , $puts(nbimg,0) ) $ifgreater(1,$get(hi),$puts(hi,1),) $puts(stat,$div($mul($div($mul($sub($get(gb_width),17),1000),$get(srange)),$get(hi)),1000) ) $draw_image(-1,16,$sub($get(gb_width),15),8,$get(img)'/bg/gaugebg.png',255,nokeepaspect,0) $draw_image(-1,16,$add($get(stat),1),8,$get(img)'/bg/gauge'$get(nbimg)'.png',255,nokeepaspect,0) $if(%gb_focused%, $set_pen(000000,1) $set_brush(020-085-020) $set_brush(055-155-255) $round_rect(-2,0,$sub($get(gb_width),10),17,5,5) ,) $if(%gb_focused%, $gp_set_font(tahoma,7,b) , $gp_set_font(tahoma,7) ) $gp_set_text_rendering_hint(ct) $gp_set_brush(87000000) $gp_set_string_format(left,top) $gp_draw_string($add(%gb_item_index%,1)'. '$upper(%gb_group%)' ('$get(hi)')',3,4,$eval($get(gb_width)-26),14) $gp_set_brush(ffe0e0e7) $gp_draw_string($add(%gb_item_index%,1)'. '$upper(%gb_group%)' ('$get(hi)')',2,3,$eval($get(gb_width)-26),14) $if(%gb_focused%, $draw_image(-1,0,$sub($get(gb_width),13),16,$get(img)'/bg/gaugesh.png',200,nokeepaspect,0) , $draw_image(-1,0,$sub($get(gb_width),13),16,$get(img)'/bg/gaugesh.png',255,nokeepaspect,0) )]L@Vj]L@Vj$sub(500,%play_counter%)]L@Vj*Graphical Browser*6$gp_set_brush(255-247-255-223,$div(%gb_width%,2),0,255-211-241-255,$div(%gb_width%,2),%gb_height%) $gp_fill_rectangle(0,0,%gb_width%,%gb_height%) $gp_set_pen(255-0-80-255,2) $gp_draw_rectangle(0,0,%gb_width%,%gb_height%) $set_font(Tahoma,26) $draw_text(%gb_group%,0,0,%gb_width%,%gb_height%,wordbreak) $set_org(0,$mul(12,%gb_track_index%)) $if(%gb_isplaying%,$gp_set_brush(255-255-0-0),$gp_set_brush(255-0-0-0)) $gp_set_font(Tahoma,9) $gp_set_string_format(near,near,ellipsis_word) $gp_draw_string($add(%gb_track_index%,1). %title%,0,0,%gb_width%,15) |\&IIٲ-> ARTdY@ 2EggB: Ko-> PHOdY@um$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // // Paths ----< // $puts(kaap,$if(%kameleon_artistart_path%,$lower(%kameleon_artistart_path%),'default')) $puts(kaaf,$if(%kameleon_artistart_filename%,$lower(%kameleon_artistart_filename%),'artist.jpg')) $ifgreater($strstr($get(kaap),'default'),0, $puts(kap,$replace(%path%,%filename_ext%,)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kaap),1),'/'),,$puts(kaap,$get(kaap)'/')) $puts(kap,$replace($get(kaap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) ) $puts(kap,$findfile($get(kap))) // // Paths ----> // // ---> default image $puts(wpp,$get(img)'/cover/noartist.png') // ---> default background color $drawrect(0,0,%_width%,%_height%,0-0-10,,) // // ---> Background cover display // $puts(bgimg.a,225) $if(%ps_isplaying%, // ---> artist ratio $imageabs(0,0,,,$get(kap),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(kap)),10),$getimageheight($get(kap)))) $puts(ratio.a,$get(ratio)) // ---> album ratio $ifequal($get(ratio),0, $puts(bg.p,$get(wpp)) $imageabs(0,0,1024,768,$get(wpp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(wpp)),10),$getimageheight($get(wpp)))) , $puts(bg.p,$get(kap)) ) , $puts(bg.p,$get(wpp)) $imageabs(0,0,1024,768,$get(wpp),nodisplay,,) $puts(ratio,$div($mul($getimagewidth($get(wpp)),10),$getimageheight($get(wpp)))) ) // --> if square image (ratio = 9, 10 or 11) $ifgreater($get(ratio),8, $ifgreater(12,$get(ratio), $ifgreater(%_height%,%_width%, $puts(ddd,$div($sub(%_height%,%_width%),2)) $drawimage($sub(0,$get(ddd)),0,%_height%,%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub(%_width%,%_height%),3)) $drawimage(0,$sub(0,$get(ddd)),%_width%,%_width%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ,) ,) // --> if paysage image (ratio >= 12) $ifgreater($get(ratio),11, $puts(rtf,$div($mul($getimagewidth($get(bg.p)),10000),$getimageheight($get(bg.p)))) $ifgreater(%_height%,%_width%, $puts(pic.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(pic.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(pic.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(pic.h,$div($mul(%_width%,10000),$get(rtf))) $ifgreater(%_height%,$get(pic.h), $puts(new.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(new.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub($get(pic.h),%_height%),2) ) $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ) ,) // --> if paysage image (ratio < 9) $ifgreater(9,$get(ratio), $puts(rtf,$div($mul($getimagewidth($get(bg.p)),10000),$getimageheight($get(bg.p)))) $puts(pic.h,$div($mul(%_width%,10000),$get(rtf))) $ifgreater(%_height%,$get(pic.h), $puts(new.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(new.w),%_width%),2)) $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(bg.p),nokeepaspect,,$get(bgimg.a)) , $puts(ddd,$div($sub($get(pic.h),%_height%),2) ) $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(bg.p),nokeepaspect,,$get(bgimg.a)) ) ,) $drawimage(0,0,$sub(%_width%,0),$sub(%_height%,0),$get(foo_path)'images/'$get(config_name)'/cover/photo-ov.png',nokeepaspect,0,) // -------------------------------------------------------------------------------------------------- // Big Play button (Play/Pause) $imageabs(0,0,325,325,$get(img)'/bt/bigplay.png',nodisplay,,) $if($or($not(%ps_isplaying%),%ps_ispause%), $imagebutton($add($div($sub(%_width%,%_height%),2),30),30,$sub(%_height%,60),$sub(%_height%,60),$get(img)'/bt/bigplay.png',$get(img)'/bt/bigplay.png',COMMAND:'Playback/Play or Pause';REFRESH) , $imagebutton(0,0,%_width%,%_height%,,,COMMAND:'Playback/Play or Pause';REFRESH) )Calibri2EggB: Ko-> LYRdY@7$movepanel_c(Lyric Show,0,4,%_width%,$sub(%_height%,8))CalibripNxH" VISdY@W$drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-120,200-200-200-060,) Calibri8f3GB//*/ShpeckdY@wvbPt<P|IК,P-> SPEdY@( d@,  d2EggB: KoPSSRdY@Calibri|\&IIٲLINKdY@ .A"T QuickSearchdY@<\P#ON&+m -> GB AlbumsdY@$if2(%album%,%artist%)xl$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // // Paths ----< // $puts(kcap,$if(%kameleon_coverart_path%,$lower(%kameleon_coverart_path%),'default')) $puts(kcaf,$if(%kameleon_coverart_filename%,$lower(%kameleon_coverart_filename%),'folder.jpg')) $puts(kaap,$if(%kameleon_artistart_path%,$lower(%kameleon_artistart_path%),'default')) $puts(kaaf,$if(%kameleon_artistart_filename%,$lower(%kameleon_artistart_filename%),'artist.jpg')) $ifgreater($strstr($get(kcap),'default'),0, $puts(kcp,$replace(%path%,%filename_ext%,)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kcap),1),'/'),,$puts(kcap,$get(kcap)'/')) $puts(kcp,$replace($get(kcap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%album%',%album%,'%artist%',%artist%,'%album%',%album%)) ) $ifgreater($strstr($get(kaap),'default'),0, $puts(kap,$replace(%path%,%filename_ext%,)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kaap),1),'/'),,$puts(kaap,$get(kaap)'/')) $puts(kap,$replace($get(kaap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) ) $replace($get(kcp),'*','.jpg') $replace($get(kap),'*','.jpg') // // Paths ----> // // COVER $if($stricmp('FOO_LASTFM',$left(%path%,10)), $draw_image(2,2,$eval(%gb_width%-4),$eval(%gb_width%-20),$get(kap),255,nokeepaspect) $draw_image(2,2,$eval(%gb_width%-4),$eval(%gb_width%-20),$get(foo_path)'images/'$get(config_name)'/cover/lastfm.png',140,nokeepaspect) , $if(%gb_focused%, $draw_image(17,5,96,98,$get(foo_path)'images/'$get(config_name)'/cover/nocover.png',255,nokeepaspect) $draw_image(17,5,96,98,$get(kcp),255,nokeepaspect) $ifequal(%kameleon_disable_filetype_info%,1,, $draw_image(81,4,32,32,$get(foo_path)'images/'$get(config_name)'/cover/'$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1))'.png',255,nokeepaspect) ) $draw_image(3,2,$eval(%gb_width%-5),$eval(%gb_height%-5),$get(foo_path)'images/'$get(config_name)'/cover/_case1'$if(%gb_isplaying%,'p',)'.png',205,nokeepaspect) $draw_image(-4,42,25,25,$get(foo_path)'images/'$get(config_name)'/cover/select2.png',255,nokeepaspect) $if(%gb_isplaying%, $draw_image(25,13,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) , $if(%gb_mouse_over%, $draw_image(17,5,96,98,$get(foo_path)'images/'$get(config_name)'/cover/nocover.png',255,nokeepaspect) $draw_image(17,5,96,98,$get(kcp),255,nokeepaspect) $ifequal(%kameleon_disable_filetype_info%,1,, $draw_image(81,4,32,32,$get(foo_path)'images/'$get(config_name)'/cover/'$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1))'.png',255,nokeepaspect) ) $draw_image(3,2,$eval(%gb_width%-5),$eval(%gb_height%-5),$get(foo_path)'images/'$get(config_name)'/cover/_case1'$if(%gb_isplaying%,'p',)'.png',205,nokeepaspect) $draw_image(-4,42,25,25,$get(foo_path)'images/'$get(config_name)'/cover/select.png',255,nokeepaspect) $if(%gb_isplaying%, $draw_image(25,13,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) , $draw_image(18,5,96,98,$get(foo_path)'images/'$get(config_name)'/cover/nocover.png',255,nokeepaspect) $draw_image(18,5,96,98,$get(kcp),255,nokeepaspect) $ifequal(%kameleon_disable_filetype_info%,1,, $draw_image(82,5,32,32,$get(foo_path)'images/'$get(config_name)'/cover/'$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1))'.png',255,nokeepaspect) ) $draw_image(3,2,$eval(%gb_width%-5),$eval(%gb_height%-5),$get(foo_path)'images/'$get(config_name)'/cover/_case2'$if(%gb_isplaying%,'p',)'.png',205,nokeepaspect) $if(%gb_isplaying%, $draw_image(26,13,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) ) ) ) ]L@Vj]L@VjJ%album artist% - %date% - %album% - %discnumber% - %tracknumber% - %title%l]L@Vj*Graphical Browser*t$puts(config_name,'kameleon') $draw_image(0,0,240,116,'./images/'$get(config_name)'/bg/popup.png',240,) $gp_set_text_rendering_hint(aa+) $gp_set_font(Segoe UI,9,b) $gp_set_string_format(center,center) $gp_set_brush(ff000000) $gp_draw_string(%album artist%$char(10)$char(10)$if2(%album%,%title%),7,3,$eval(%gb_width%-12),$eval(%gb_height%-6)) $gp_set_brush(ffffffff) $gp_set_string_format(center,center) $gp_draw_string(%album artist%$char(10)$char(10)$if2(%album%,%title%),6,2,$eval(%gb_width%-12),$eval(%gb_height%-6))$set_org(0,$mul(12,%gb_track_index%)) $if(%gb_isplaying%,$gp_set_brush(255-255-0-0),$gp_set_brush(255-0-0-0)) $gp_set_font(Tahoma,9) $gp_set_string_format(near,near,ellipsis_word) $gp_draw_string($add(%gb_track_index%,1). %title%,0,0,%gb_width%,15) <\P#ON&+m -> GB ArtistsdY@b%artist%x\ $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // // Paths ----< // $puts(kaap,$if(%kameleon_artistart_path%,$lower(%kameleon_artistart_path%),'default')) $puts(kaaf,$if(%kameleon_artistart_filename%,$lower(%kameleon_artistart_filename%),'artist.jpg')) $ifgreater($strstr($get(kaap),'default'),0, $puts(kap,$replace(%path%,%filename_ext%,)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kaap),1),'/'),,$puts(kaap,$get(kaap)'/')) $puts(kap,$replace($get(kaap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kaaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) ) $replace($get(kap),'*','.jpg') // // Paths ----> // //ARTIST PHOTO $if(%gb_focused%, $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-4),$get(img)'/cover/noartist.png',255,nokeepaspect) $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-4),$get(kap),255,nokeepaspect) $draw_image(2,0,116,89,$get(foo_path)'images/'$get(config_name)'/cover/photo-on'$if(%gb_isplaying%,'p',)'.png',255,) $draw_image(-5,34,25,25,$get(foo_path)'images/'$get(config_name)'/cover/select2.png',255,nokeepaspect) $if(%gb_isplaying%, $draw_image(20,5,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) , $if(%gb_mouse_over%, $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-4),$get(img)'/cover/noartist.png',255,nokeepaspect) $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-4),$get(kap),255,nokeepaspect) $draw_image(2,0,116,89,$get(foo_path)'images/'$get(config_name)'/cover/photo-on'$if(%gb_isplaying%,'p',)'.png',255,) $draw_image(-5,34,25,25,$get(foo_path)'images/'$get(config_name)'/cover/select.png',255,nokeepaspect) $if(%gb_isplaying%, $draw_image(20,5,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) , $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-6),$get(img)'/cover/noartist.png',255,nokeepaspect) $draw_image(3,1,$eval(%gb_width%-6),$eval(%gb_height%-6),$get(kap),255,nokeepaspect) $draw_image(2,0,116,89,$get(foo_path)'images/'$get(config_name)'/cover/photo-off'$if(%gb_isplaying%,'p',)'.png',255,) $if(%gb_isplaying%, $draw_image(20,4,80,80,$get(img)'/bt/bigplay.png',105,nokeepaspect) ,) ) ) ]L@Vj]L@Vj*\]L@Vj*Graphical Browser*tȾ$puts(config_name,'kameleon') $draw_image(0,0,240,116,'./images/'$get(config_name)'/bg/popup.png',240,) $gp_set_text_rendering_hint(aa+) $gp_set_font(Segoe UI,9,b) $gp_set_string_format(center,center) $gp_set_brush(ff000000) $gp_draw_string(%artist%,7,3,$eval(%gb_width%-12),$eval(%gb_height%-6)) $gp_set_brush(ffffffff) $gp_set_string_format(center,center) $gp_draw_string(%artist%,6,2,$eval(%gb_width%-12),$eval(%gb_height%-6)) $set_org(0,$mul(12,%gb_track_index%)) $if(%gb_isplaying%,$gp_set_brush(255-255-0-0),$gp_set_brush(255-0-0-0)) $gp_set_font(Tahoma,9) $gp_set_string_format(near,near,ellipsis_word) $gp_draw_string($add(%gb_track_index%,1). %title%,0,0,%gb_width%,15) |\&IIٲ-> Right PaneldY@ 2EggB: Ko -> PSS PathdY@<"4"!$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(txtdir.c,050-150-250) $puts(txtdir.c,050-150-250) $font(tahoma,8,normal) $puts(l.d,30) $puts(l.d2,16) $puts(l.d,$add($get(mg.s),24)) $puts(l.d2,$add($get(mg.s),10)) $puts(txt.y,5) $puts(txt.y2,4) $if(%ps_isplaying%, $puts(i,0) $if($directory(%path%,10),$puts(i,$add(1,$get(i))),) $if($directory(%path%,09),$puts(i,$add(1,$get(i))),) $if($directory(%path%,08),$puts(i,$add(1,$get(i))),) $if($directory(%path%,07),$puts(i,$add(1,$get(i))),) $if($directory(%path%,06),$puts(i,$add(1,$get(i))),) $if($directory(%path%,05),$puts(i,$add(1,$get(i))),) $if($directory(%path%,04),$puts(i,$add(1,$get(i))),) $if($directory(%path%,03),$puts(i,$add(1,$get(i))),) $if($directory(%path%,02),$puts(i,$add(1,$get(i))),) $if($directory(%path%,01),$puts(i,$add(1,$get(i))),) $puts(i,$sub($get(i),2)) $puts(j,$get(i)) $ifgreater($get(j),0,$puts(lv01,$directory(%path%,$get(j))) $puts(lg01,$gettextwidth($upper($get(lv01))' ')) ,$puts(lv01,) $puts(lg01,0) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv02,$directory(%path%,$get(j))) $puts(lg02,$add($get(lg01),$gettextwidth($upper($get(lv02))' '))) ,$puts(lv02,) $puts(lg02,$get(lg01)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv03,$directory(%path%,$get(j))) $puts(lg03,$add($get(lg02),$gettextwidth($upper($get(lv03))' '))) ,$puts(lv03,) $puts(lg03,$get(lg02)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv04,$directory(%path%,$get(j))) $puts(lg04,$add($get(lg03),$gettextwidth($upper($get(lv04))' '))) ,$puts(lv04,) $puts(lg04,$get(lg03)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv05,$directory(%path%,$get(j))) $puts(lg05,$add($get(lg04),$gettextwidth($upper($get(lv05))' '))) ,$puts(lv05,) $puts(lg05,$get(lg04)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv06,$directory(%path%,$get(j))) $puts(lg06,$add($get(lg05),$gettextwidth($upper($get(lv06))' '))) ,$puts(lv06,) $puts(lg06,$get(lg05)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv07,$directory(%path%,$get(j))) $puts(lg07,$add($get(lg06),$gettextwidth($upper($get(lv07))' '))) ,$puts(lv07,) $puts(lg07,$get(lg06)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv08,$directory(%path%,$get(j))) $puts(lg08,$add($get(lg07),$gettextwidth($upper($get(lv08))' '))) ,$puts(lv08,) $puts(lg08,$get(lg07)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv09,$directory(%path%,$get(j))) $puts(lg09,$add($get(lg08),$gettextwidth($upper($get(lv09))' '))) ,$puts(lv09,) $puts(lg09,$get(lg08)) ) $puts(j,$sub($get(j),1)) $ifgreater($get(j),0,$puts(lv10,$directory(%path%,$get(j))) $puts(lg10,$add($get(lg09),$gettextwidth($upper($get(lv10))' '))) ,$puts(lv10,) $puts(lg10,$get(lg09)) ) $puts(j,$sub($get(j),1)) $puts(tx.w,$sub(%_width%,66)) $if($stricmp('FOO_LASTFM',$left(%path%,10)), $drawimage(9,4,24,13,$get(img)'/icons/as.png',,,255) , $imagebutton($add($get(mg.s),2),2,17,17,$get(img)'/icons/hdd0.png',$get(img)'/icons/hdd1.png',CONTEXT:'Open Containing Folder';REFRESH,) ) $ifgreater($len($get(lv01)),0, $drawtextex($upper($get(lv01)),$add($get(l.d),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),0)),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv01)),$get(l.d),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),0)),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg01)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv02)),0, $drawtextex($upper($get(lv02)),$add($add($get(l.d),$get(lg01)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg01))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv02)),$add($get(l.d),$get(lg01)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg01))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg02)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv03)),0, $drawtextex($upper($get(lv03)),$add($add($get(l.d),$get(lg02)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg02))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv03)),$add($get(l.d),$get(lg02)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg02))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg03)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv04)),0, $drawtextex($upper($get(lv04)),$add($add($get(l.d),$get(lg03)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg03))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv04)),$add($get(l.d),$get(lg03)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg03))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg04)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv05)),0, $drawtextex($upper($get(lv05)),$add($add($get(l.d),$get(lg04)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg04))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv05)),$add($get(l.d),$get(lg04)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg04))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg05)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv06)),0, $drawtextex($upper($get(lv06)),$add($add($get(l.d),$get(lg05)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg05))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv06)),$add($get(l.d),$get(lg05)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg05))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg06)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv07)),0, $drawtextex($upper($get(lv07)),$add($add($get(l.d),$get(lg06)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg06))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv07)),$add($get(l.d),$get(lg06)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg06))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg07)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv08)),0, $drawtextex($upper($get(lv08)),$add($add($get(l.d),$get(lg07)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg07))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv08)),$add($get(l.d),$get(lg07)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg07))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg08)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv09)),0, $drawtextex($upper($get(lv09)),$add($add($get(l.d),$get(lg08)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg08))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv09)),$add($get(l.d),$get(lg08)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg08))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg09)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) $ifgreater($len($get(lv10)),0, $drawtextex($upper($get(lv10)),$add($add($get(l.d),$get(lg09)),1),$get(txt.y),$sub($get(tx.w),$add($get(l.d),$get(lg09))),16,0-0-0, left vtop end_ellipsis) $drawtextex($upper($get(lv10)),$add($get(l.d),$get(lg09)),$sub($get(txt.y),1),$sub($get(tx.w),$add($get(l.d),$get(lg09))),16,$get(txtdir.c), left vtop end_ellipsis) $drawimage($add($get(l.d2),$get(lg10)),$get(txt.y2),14,14,$get(img)'/icons/toolbar_arrow.png',,,200) ,) // track filename $drawtextex($upper(%filename_ext%),$add($add($get(l.d),$get(lg10)),1),$get(txt.y),$gettextwidth($upper(%filename_ext%)),16,0-0-0, left top) $textbutton($add($get(l.d),$get(lg10)),$sub($get(txt.y),1),$gettextwidth($upper(%filename_ext%)),16,$upper(%filename_ext%),$upper(%filename_ext%),CONTEXT:Properties;REFRESH,fontcolor:220-220-235 left top,fontcolor:220-220-235 left top) , $imagebutton($add($get(mg.s),2),2,17,17,$get(img)'/icons/hdd0.png',$get(img)'/icons/hdd1.png',COMMAND:'File/Folders/Browse Profile Folder';REFRESH,) $drawtextex('NO TRACK ...',$add($get(l.d),1),$get(txt.y),200,16,0-0-0, left vtop end_ellipsis) $drawtextex('NO TRACK ...',$get(l.d),$sub($get(txt.y),1),200,16,$get(txtdir.c), left vtop end_ellipsis) )Tahoma2EggB: Ko PSS VS MaskdY@Arial2EggB: Ko_M1dY@og $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // bg $drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-025,000-000-000-245,) $gradientrect(1,1,$sub(%_width%,2),$sub($div(%_height%,2),1),010-010-010-100,020-020-030-150) $gradientrect(1,$div(%_height%,2),$sub(%_width%,2),$div(%_height%,2),020-020-030-150,010-010-010-150) $drawroundrect(1,1,$sub(%_width%,3),$sub(%_height%,3),1,1,0-0-0-0,100-100-100-150,) $drawroundrect(1,1,$sub(%_width%,4),$sub(%_height%,4),2,2,0-0-0-0,050-050-050-070,) // font settings $font(Tahoma,8,normal) $puts(font.color.off,130-130-140) $puts(font.color.on,130-130-140) // Open... $drawroundrect(3,$add($mul(22,0),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Open...',8,$add($mul(22,0),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,0),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Open...';REFRESH) // Open Audio CD... $drawroundrect(3,$add($mul(22,1),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Open Audio CD...',8,$add($mul(22,1),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,1),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Open Audio CD...';REFRESH) // Add Files... $drawroundrect(3,$add($mul(22,2),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Add Files...',8,$add($mul(22,2),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,2),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Add Files...';REFRESH) // Add Folder... $drawroundrect(3,$add($mul(22,3),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Add Folder...',8,$add($mul(22,3),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,3),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Add Folder...';REFRESH) // Add Location... $drawroundrect(3,$add($mul(22,4),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Add Location...',8,$add($mul(22,4),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,4),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Add Location...';REFRESH) // Prefs $drawroundrect(3,$add($mul(22,5),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Preferences',8,$add($mul(22,5),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,5),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Preferences';REFRESH) // Restart $drawroundrect(3,$add($mul(22,6),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Restart',8,$add($mul(22,6),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,6),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Restart';REFRESH) // Exit $drawroundrect(3,$add($mul(22,7),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Exit',8,$add($mul(22,7),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,7),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Exit';REFRESH) Segoe UI2EggB: Ko_M2dY@Y Q  $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // bg $drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-025,000-000-000-225,) $gradientrect(1,1,$sub(%_width%,2),$sub($div(%_height%,2),1),010-010-010-100,020-020-030-150) $gradientrect(1,$div(%_height%,2),$sub(%_width%,2),$div(%_height%,2),020-020-030-150,010-010-010-150) $drawroundrect(1,1,$sub(%_width%,3),$sub(%_height%,3),1,1,0-0-0-0,100-100-100-150,) $drawroundrect(1,1,$sub(%_width%,4),$sub(%_height%,4),2,2,0-0-0-0,050-050-050-070,) // font settings $font(Tahoma,8,normal) $puts(font.color.off,130-130-140) $puts(font.color.on,130-130-140) // New PL $drawroundrect(3,$add($mul(22,0),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('New Playlist',8,$add($mul(22,0),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,0),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/New Playlist';REFRESH) // Remove PL $drawroundrect(3,$add($mul(22,1),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Remove Playlist',8,$add($mul(22,1),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,1),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Remove Playlist';REFRESH) // Rename PL $drawroundrect(3,$add($mul(22,2),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Rename Playlist',8,$add($mul(22,2),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,2),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Rename Playlist';REFRESH) // Load Playlist... $drawroundrect(3,$add($mul(22,3),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Load Playlist...',8,$add($mul(22,3),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,3),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Load Playlist...';REFRESH) // Save Playlist... $drawroundrect(3,$add($mul(22,4),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Save Playlist...',8,$add($mul(22,4),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,4),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'File/Save Playlist...';REFRESH) // Search in active Playlist $drawroundrect(3,$add($mul(22,5),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Playlist Search',8,$add($mul(22,5),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,5),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Edit/Search';REFRESH) // Sort by... $drawroundrect(3,$add($mul(22,6),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Sort by...',8,$add($mul(22,6),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(3,$add($mul(22,6),3),$sub(%_width%,6),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Edit/Selection/Sort/Sort by ...';REFRESH) Segoe UI2EggB: Ko_M3dY@Z R  $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // bg $drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-025,000-000-000-225,) $gradientrect(1,1,$sub(%_width%,2),$sub($div(%_height%,2),1),010-010-010-100,020-020-030-150) $gradientrect(1,$div(%_height%,2),$sub(%_width%,2),$div(%_height%,2),020-020-030-150,010-010-010-150) $drawroundrect(1,1,$sub(%_width%,3),$sub(%_height%,3),1,1,0-0-0-0,100-100-100-150,) $drawroundrect(1,1,$sub(%_width%,4),$sub(%_height%,4),2,2,0-0-0-0,050-050-050-070,) // font settings $font(Tahoma,8,normal) $puts(font.color.off,130-130-140) $puts(font.color.on,130-130-140) // Always on top $drawroundrect(3,$add($mul(22,0),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Always on Top',8,$add($mul(22,0),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,0),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'View/Always on Top';REFRESH) // Toggle Toolbars $drawroundrect(3,$add($mul(22,1),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Toggle toolbars',8,$add($mul(22,1),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,1),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'View/Show toolbars';REFRESH) // Toggle status bar $drawroundrect(3,$add($mul(22,2),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Toggle status bar',8,$add($mul(22,2),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,2),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'View/Show status bar';REFRESH) // Equalizer $drawroundrect(3,$add($mul(22,3),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Equalizer',8,$add($mul(22,3),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,3),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'View/Equalizer';REFRESH) // Console $drawroundrect(3,$add($mul(22,4),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Console',8,$add($mul(22,4),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,4),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'View/Console';REFRESH) Segoe UI2EggB: Ko_M4dY@sk$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // bg $drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-025,000-000-000-225,) $gradientrect(1,1,$sub(%_width%,2),$sub($div(%_height%,2),1),010-010-010-100,020-020-030-150) $gradientrect(1,$div(%_height%,2),$sub(%_width%,2),$div(%_height%,2),020-020-030-150,010-010-010-150) $drawroundrect(1,1,$sub(%_width%,3),$sub(%_height%,3),1,1,0-0-0-0,100-100-100-150,) $drawroundrect(1,1,$sub(%_width%,4),$sub(%_height%,4),2,2,0-0-0-0,050-050-050-070,) // font settings $font(Tahoma,8,normal) $puts(font.color.off,130-130-140) $puts(font.color.on,130-130-140) // Configure $drawroundrect(3,$add($mul(22,0),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Configure',8,$add($mul(22,0),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,0),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Library/Configure';REFRESH) // Album List $drawroundrect(3,$add($mul(22,1),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Album List',8,$add($mul(22,1),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,1),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Library/Album List';REFRESH) // Search $drawroundrect(3,$add($mul(22,2),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Search',8,$add($mul(22,2),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,2),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Library/Search';REFRESH) Segoe UI2EggB: Ko_M5dY@ {$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // bg $drawroundrect(0,0,$sub(%_width%,1),$sub(%_height%,1),2,2,0-0-0-025,000-000-000-225,) $gradientrect(1,1,$sub(%_width%,2),$sub($div(%_height%,2),1),010-010-010-100,020-020-030-150) $gradientrect(1,$div(%_height%,2),$sub(%_width%,2),$div(%_height%,2),020-020-030-150,010-010-010-150) $drawroundrect(1,1,$sub(%_width%,3),$sub(%_height%,3),1,1,0-0-0-0,100-100-100-150,) $drawroundrect(1,1,$sub(%_width%,4),$sub(%_height%,4),2,2,0-0-0-0,050-050-050-070,) // font settings $font(Tahoma,8,normal) $puts(font.color.off,130-130-140) $puts(font.color.on,130-130-140) // Help $drawroundrect(3,$add($mul(22,0),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('Help',8,$add($mul(22,0),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,0),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Help/Frequently Asked Questions';REFRESH) // About ... $drawroundrect(3,$add($mul(22,1),3),$sub(%_width%,7),19,2,2,20-20-20-155,40-40-40-255,) $drawtextex('About ...',8,$add($mul(22,1),6),$sub(%_width%,16),15,$get(font.color.off),left top) $imagebutton(4,$add($mul(22,1),3),$sub(%_width%,8),19,$get(img)'/bt/menu/blank.png',$get(img)'/bt/menu/overlay.png',COMMAND:'Help/About';REFRESH) Segoe UI2EggB: Ko -> ChronflowdY@C$gradientrect(0,1,$div(%_width%,2),1,000-000-000-000,250-250-250-155,horizontal) $gradientrect($div(%_width%,2),1,$div(%_width%,2),1,250-250-250-155,000-000-000-000,horizontal) Segoe UIV$ GJ0] ChronflowdY@2EggB: KoPSS Now PlayingdY@62. $puts(cf_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(cf_name)) // main bg $drawrect(0,0,%_width%,2,000-000-000-125,000-000-000-125) $gradientrect(0,2,%_width%,$sub($div(%_height%,2),2),000-000-000-225,000-000-000-035) $gradientrect(0,$div(%_height%,2),%_width%,$div(%_height%,2),000-000-000-035,000-000-000-225) // liseret top black (top shadow) $gradientrect(-00,0,$add($div(%_width%,2),00),1,000-000-000-000,000-000-000-150,horizontal) $gradientrect($div(%_width%,2),0,$add($div(%_width%,2),00),1,000-000-000-150,000-000-000-000,horizontal) // liseret top $gradientrect(20,1,$sub($div(%_width%,2),20),1,000-000-000-000,250-250-250-150,horizontal) $gradientrect($div(%_width%,2),1,$sub($div(%_width%,2),20),1,250-250-250-150,000-000-000-000,horizontal) // =============== // Background boxes // =============== // Track Info (top title) --- $puts(marge.size,3) $puts(margex2.size,6) $puts(top.y,2) $drawroundrect($get(marge.size),$get(top.y),$sub(%_width%,$get(margex2.size)),20,2,2,0-0-0-0,100-100-100-110,) $if(%ps_isplaying%,, $gradientrect($add($get(marge.size),1),$add($get(top.y),1),$sub(%_width%,$add($get(margex2.size),1)),19,0-0-0-0,100-100-100-100,) ) // grid of dots $imageabs_rc(1920,17,0,0,$sub(%_width%,9),17,$add($get(marge.size),2),$add($get(title.y),4),$get(z)'/bg/dots.png',,,085) // Track Info (middle) --- $puts(middle.y,26) $drawroundrect($get(marge.size),$get(middle.y),$sub(%_width%,$get(margex2.size)),$sub(%_height%,52),2,2,0-0-0-0,100-100-100-110,) $gradientrect($add($get(marge.size),1),$add($get(middle.y),1),$sub(%_width%,$add($get(margex2.size),1)),$sub(%_height%,53),0-0-0-0,100-100-100-100,) // Track Bot Title with scrolling if greater than the available width --- $puts(title.y,$sub(%_height%,18)) $drawroundrect($get(marge.size),$sub($get(title.y),4),$sub(%_width%,$get(margex2.size)),20,2,2,0-0-0-0,100-100-100-110,) $if(%ps_isplaying%,, $gradientrect($add($get(marge.size),1),$sub($get(title.y),4),$sub(%_width%,$add($get(margex2.size),1)),19,0-0-0-0,120-120-120-100,) ) // grid of dots $imageabs_rc(1920,17,0,0,$sub(%_width%,9),17,$add($get(marge.size),2),$sub(%_height%,20),$get(z)'/bg/dots.png',,,085) // --------------------------------- // CSP positions // --------------------------------- $movepanel_c(CSP Left,5,36,$sub($sub($div(%_width%,2),$div(100,2)),6),50) $movepanel_c(CSP Right,$add($sub(%_width%,$sub($div(%_width%,2),$div(100,2))),$ifequal($mod(%_width%,2),0,2,1)),31,$sub($sub($div(%_width%,2),$div(100,2)),6),50) $// Variables --- $puts(scrollback,1) $puts(window,$div($sub(%_width%,20),9)) // ============ // Track Info (top) --- // ============ $puts(marge.size,3) $puts(margex2.size,6) $puts(top.y,4) // ------------------------------------ < $puts(title.y,3) $puts(title,' '['"'%title%'"'][ - %artist%]['/'%album%] ['('%date%')']' ') $puts(title,$lower($replace($upper($get(title)),-,$char(8208),&,+,À,a,Á,a,Â,a,Ã,a,Ä,ae,Å,a, Æ,ae,Ç,c,È,e,É,e,Ê,e,Ë,e,Ì,i,Í,i,Î,i,Ï,i,Ò,o,Ó,o,Ô,o,Õ,o,Ö,oe,Ù,u,Ú,u,Û,u,Ü,ue, ß,ss))) $font(snapix,19,normal) $ifgreater($len($get(title)),$get(window), $if($stricmp($mod($len($get(title)),2),1), $puts(title,$pad($get(title),$add($len($get(title)),1))) ,) $puts(shift,$sub($len($get(title)),$get(window))) $if($get(scrollback), $puts(mod,$mod(%_time_elapsed_seconds%,$add($mul($get(shift),2),2))) $if($greater(3,$get(mod)), $puts(crop,$substr($get(title),1,$get(window))) , $puts(mod,$sub($get(mod),2)) $puts(flag,$get(mod)) $if($greater($add($get(shift),1),$get(mod)), $puts(crop,$substr($get(title),$add(1,$get(mod)),$add($get(window),$get(mod)))) , $puts(crop,$substr($get(title),$sub($mul($get(shift),2),$sub($get(mod),0)),$add($get(window),$sub($mul($get(shift),2),$get(mod))))) $puts(crop,$substr($get(title),$sub($mul($get(shift),2),$get(mod),-1),$add($get(window),$sub($mul($get(shift),2),$get(mod),0)))) ) ) , $puts(mod,$mod(%_time_elapsed_seconds%,$add($get(shift),2))) $if($greater(3,$get(mod)), $puts(crop,$substr($get(title),1,$get(window))) , $puts(mod,$sub($get(mod),2)) $puts(flag,$get(mod)) $puts(crop,$substr($get(title),$add(1,$get(mod)),$add($get(window),$get(mod)))) ) ) // $drawtextex($upper($get(crop)),11,$add($get(title.y),6),$sub(%_width%,20),10,000-000-000,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),4),$sub(%_width%,20),10,080-190-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),4),$sub(%_width%,20),8,100-210-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),4),$sub(%_width%,20),6,120-230-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),4),$sub(%_width%,20),4,140-240-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),4),$sub(%_width%,20),2,160-250-255,hcenter top) , // $drawtextex($upper($get(title)),11,$add($get(title.y),6),$sub(%_width%,20),10,000-000-000,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),4),$sub(%_width%,20),10,080-190-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),4),$sub(%_width%,20),8,100-210-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),4),$sub(%_width%,20),6,120-230-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),4),$sub(%_width%,20),4,140-240-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),4),$sub(%_width%,20),2,160-250-255,hcenter top) ) // ------------------------------------ > // top overlay gradient (over scrolling text) $if(%ps_isplaying%, $gradientrect($add($get(marge.size),1),$add($get(title.y),1),80,19,020-020-020-255,0-0-0-0,horizontal) $gradientrect($sub(%_width%,$add($get(marge2x.size),83)),$add($get(title.y),1),80,19,0-0-0-0,020-020-020-255,horizontal) $gradientrect($add($get(marge.size),1),$add($get(title.y),1),$sub(%_width%,$add($get(margex2.size),1)),19,0-0-0-0,080-080-090-100,) ,) // ============== // Track Info (middle) --- // ============== $puts(middle.y,26) // ---------------------------- // Time + Length info // ---------------------------- $font(digital,18,normal) $puts(time.elapsed,%playback_time%) $ifequal($len(%playback_time%),4, $puts(time.elapsed,'00:0'%playback_time%) , $ifequal($len(%playback_time%),5, $puts(time.elapsed,'00:'%playback_time%) , $ifequal($len(%playback_time%),7, $puts(time.elapsed,'0'%playback_time%) , $ifequal($len(%playback_time%),8, $puts(time.elapsed,%playback_time%) , $puts(time.elapsed,'') ) ) ) ) $puts(time.length,%length%) $ifequal($len(%length%),4, $puts(time.length,'00:0'%length%) , $ifequal($len(%length%),5, $puts(time.length,'00:'%length%) , $ifequal($len(%length%),7, $puts(time.length,'0'%length%) , $ifequal($len(%length%),8, $puts(time.length,%length%) ,) ) ) ) $puts(txt.color,060-170-255) $puts(txt.color,060-225-060) $puts(txt.color,100-200-245) $drawroundrect($sub($div(%_width%,2),50),35,100,46,3,3,0-0-0-100,050-150-250-155,) $gradientrect($add($sub($div(%_width%,2),50),1),36,99,45,000-000-000-050,020-100-200-105,) $drawtextex('00:00:00',$sub($div(%_width%,2),50),36,100,20,040-055-075,hcenter top) $drawtextex('00:00:00',$sub($div(%_width%,2),50),58,100,20,040-055-075,hcenter top) $drawtextex($get(time.elapsed),$sub($div(%_width%,2),50),36,100,20,$get(txt.color),hcenter top) $drawtextex($get(time.length),$sub($div(%_width%,2),50),58,100,20,$get(txt.color),hcenter top) // ===================================== // Track Title with scrolling if greater than the available width --- // ===================================== $puts(scrollback,1) $puts(window,$div($sub(%_width%,20),9)) $puts(txt.color,080-255-080) $puts(txt.color,080-190-255) $puts(bot.y,$sub(%_height%,19)) $puts(title.y,$sub(%_height%,17)) $puts(k_codec,$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1)) ) $puts(k_bitrate,$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbps') $puts(k_samplerate,%__samplerate%' Hz') $puts(k_channel,$ifgreater(%__channels%,1,Stereo,Mono)) $puts(title,' '$left($get(k_codec),$sub($len($get(k_codec)),1))' - '$get(k_bitrate)' - '$get(k_samplerate)' - '$get(k_channel)' ') $puts(title,$lower($replace($upper($get(title)),-,$char(8208),&,+,À,a,Á,a,Â,a,Ã,a,Ä,ae,Å,a, Æ,ae,Ç,c,È,e,É,e,Ê,e,Ë,e,Ì,i,Í,i,Î,i,Ï,i,Ò,o,Ó,o,Ô,o,Õ,o,Ö,oe,Ù,u,Ú,u,Û,u,Ü,ue, ß,ss))) $font(lcdmono2,10,bold) $font(saxmono,9,) $font(snapix,19,normal) $ifgreater($len($get(title)),$get(window), $if($stricmp($mod($len($get(title)),2),1), $puts(title,$pad($get(title),$add($len($get(title)),1))) ,) $puts(shift,$sub($len($get(title)),$get(window))) $if($get(scrollback), $puts(mod,$mod(%_time_elapsed_seconds%,$add($mul($get(shift),2),2))) $if($greater(3,$get(mod)), $puts(crop,$substr($get(title),1,$get(window))) , $puts(mod,$sub($get(mod),2)) $puts(flag,$get(mod)) $if($greater($add($get(shift),1),$get(mod)), $puts(crop,$substr($get(title),$add(1,$get(mod)),$add($get(window),$get(mod)))) , $puts(crop,$substr($get(title),$sub($mul($get(shift),2),$sub($get(mod),0)),$add($get(window),$sub($mul($get(shift),2),$get(mod))))) $puts(crop,$substr($get(title),$sub($mul($get(shift),2),$get(mod),-1),$add($get(window),$sub($mul($get(shift),2),$get(mod),0)))) ) ) , $puts(mod,$mod(%_time_elapsed_seconds%,$add($get(shift),2))) $if($greater(3,$get(mod)), $puts(crop,$substr($get(title),1,$get(window))) , $puts(mod,$sub($get(mod),2)) $puts(flag,$get(mod)) $puts(crop,$substr($get(title),$add(1,$get(mod)),$add($get(window),$get(mod)))) ) ) // $drawtextex($get(crop),11,$add($get(title.y),2),$sub(%_width%,20),10,000-000-000,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),0),$sub(%_width%,20),10,080-190-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),0),$sub(%_width%,20),8,100-210-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),0),$sub(%_width%,20),6,120-230-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),0),$sub(%_width%,20),4,140-240-255,hcenter top) $drawtextex($upper($get(crop)),10,$add($get(title.y),0),$sub(%_width%,20),2,160-250-255,hcenter top) , // $drawtextex($get(title),11,$add($get(title.y),2),$sub(%_width%,20),10,000-000-000,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),0),$sub(%_width%,20),10,080-190-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),0),$sub(%_width%,20),8,100-210-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),0),$sub(%_width%,20),6,120-230-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),0),$sub(%_width%,20),4,140-240-255,hcenter top) $drawtextex($upper($get(title)),10,$add($get(title.y),0),$sub(%_width%,20),2,160-250-255,hcenter top) ) // bot overlay gradient (over scrolling text) $if(%ps_isplaying%, $gradientrect($add($get(marge.size),1),$sub($get(title.y),3),80,19,020-020-020-255,0-0-0-0,horizontal) $gradientrect($sub(%_width%,$add($get(marge2x.size),83)),$sub($get(title.y),3),80,19,0-0-0-0,020-020-020-255,horizontal) $gradientrect($add($get(marge.size),1),$sub($get(title.y),3),$sub(%_width%,$add($get(margex2.size),1)),19,0-0-0-0,080-080-090-100,) ,) Segoe UI<P|IК,PCSP LeftdY@(2 d,  d<P|IК,P CSP RightdY@(2 d,  d<\P#ON&+m ABC indexdY@$left(%album artist%,1) $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(ch,$left(%album artist%,1)) //$puts(my.char,$puts(ch,$lower($left(%album artist%,1)))$if($stricmp($get(ch),'a'),'a',$if($stricmp($get(ch),'b'),'b',$if($stricmp($get(ch),'c'),'c',$if($stricmp($get(ch),'d'),'d',$if($stricmp($get(ch),'e'),'e',$if($stricmp($get(ch),'f'),'f',$if($stricmp($get(ch),'g'),'g',$if($stricmp($get(ch),'h'),'h',$if($stricmp($get(ch),'i'),'i',$if($stricmp($get(ch),'j'),'j',$if($stricmp($get(ch),'k'),'k',$if($stricmp($get(ch),'l'),'l',$if($stricmp($get(ch),'m'),'m',$if($stricmp($get(ch),'n'),'n',$if($stricmp($get(ch),'o'),'o',$if($stricmp($get(ch),'p'),'p',$if($stricmp($get(ch),'q'),'q',$if($stricmp($get(ch),'r'),'r',$if($stricmp($get(ch),'s'),'s',$if($stricmp($get(ch),'t'),'t',$if($stricmp($get(ch),'u'),'u',$if($stricmp($get(ch),'v'),'v',$if($stricmp($get(ch),'w'),'w',$if($stricmp($get(ch),'x'),'x',$if($stricmp($get(ch),'y'),'y',$if($stricmp($get(ch),'z'),'z',$if($stricmp($get(ch),'0'),'#',$if($stricmp($get(ch),'1'),'#',$if($stricmp($get(ch),'2'),'#',$if($stricmp($get(ch),'3'),'#',$if($stricmp($get(ch),'4'),'#',$if($stricmp($get(ch),'5'),'#',$if($stricmp($get(ch),'6'),'#',$if($stricmp($get(ch),'7'),'#',$if($stricmp($get(ch),'8'),'#',$if($stricmp($get(ch),'9'),'#',$if($stricmp($get(ch),'+'),'#',$if($stricmp($get(ch),'-'),'#',$if($stricmp($get(ch),'/'),'#',$if($stricmp($get(ch),'*'),'#','?'))))))))))))))))))))))))))))))))))))))))) //$puts(my.char,$replace($get(ch),'+','#','-','#','*','#','$','#','0','#','1','#','2','#','3','#','4','#','5','#','6','#','7','#','8','#','9','#')) $puts(my.char,$get(ch)) $if(%gb_focused%, $set_pen(000-000-000,1) $set_brush(005-005-005) $round_rect(0,0,13,16,2,2) $draw_image(1,1,$eval(%gb_width%-3),$eval(%gb_width%-3),$get(foo_path)'images/'$get(config_name)'/bt/alpha_off.png',150,nokeepaspect) $set_font(Segoe UI,9,bold) $set_font_color(3296fa20) $draw_text($upper($get(my.char)),1,0,13,14,vcenter,center,wordbreak,end_ellipsis) , $if(%gb_mouse_over%, $set_pen(005-005-005,1) $set_brush(015-015-015) $round_rect(0,0,15,17,2,2) $draw_image(2,2,$eval(%gb_width%-3),$eval(%gb_width%-3),$get(foo_path)'images/'$get(config_name)'/bt/alpha_on2.png',200,nokeepaspect) $set_font(Segoe UI,7,) $set_font_color(a9a9af00) $draw_text($upper($get(my.char)),2,3,13,13,vcenter,center,wordbreak,end_ellipsis) , $set_pen(030-030-035,1) $set_brush(020-020-020) $ifgreater($add(%gb_item_index%,2),%gb_item_count%, $round_rect(1,0,13,16,2,2) , $round_rect(1,0,13,16,2,2) ) $draw_image(1,1,$eval(%gb_width%-3),$eval(%gb_width%-3),$get(foo_path)'images/'$get(config_name)'/bt/alpha_off.png',255,nokeepaspect) $set_font(Segoe UI,7,) $set_font_color(00000000) $draw_text($upper($get(my.char)),2,3,13,13,vcenter,center,wordbreak,end_ellipsis) $set_font_color(dfdfdf00) $draw_text($upper($get(my.char)),1,2,13,13,vcenter,center,wordbreak,end_ellipsis) ) )]L@Vj*]L@Vj*Graphical Browser*6$gp_set_brush(255-247-255-223,$div(%gb_width%,2),0,255-211-241-255,$div(%gb_width%,2),%gb_height%) $gp_fill_rectangle(0,0,%gb_width%,%gb_height%) $gp_set_pen(255-0-80-255,2) $gp_draw_rectangle(0,0,%gb_width%,%gb_height%) $set_font(Tahoma,26) $draw_text(%gb_group%,0,0,%gb_width%,%gb_height%,wordbreak) $set_org(0,$mul(12,%gb_track_index%)) $if(%gb_isplaying%,$gp_set_brush(255-255-0-0),$gp_set_brush(255-0-0-0)) $gp_set_font(Tahoma,9) $gp_set_string_format(near,near,ellipsis_word) $gp_draw_string($add(%gb_track_index%,1). %title%,0,0,%gb_width%,15) f邨 C,Q{ ELPlaylistdY@&R3////////// Variables ////////// $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,0)) $ifequal(%__CAPITALIZE__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal($if2(%kameleon_elp_header_height%,3),0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $puts(bitrate_info,$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kb/s') // --------> Padding settings $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $if(%el_selected%, $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') , $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') ) // --------> TAGs Width $font(uni 05_53,6,normal) $puts(play_counter_width,$add($gettextwidth($get(play_counter)),5)) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(58,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRIC_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(length_width,50) $puts(title_width,$gettextwidth($get(title))) $puts(artist_width,$gettextwidth($get(artist))) $puts(album_width,$gettextwidth($get(album))) $puts(title_maxwidth,$sub($sub(%el_width%,$add($add($add($add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)),$get(bitrate_info_width)),$get(lyric_icon_width)),$ifgreater($get(play_counter),0,$get(play_counter_width),))),0)) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR__%) $puts(box_color_selected,%__BOX_COLOR_SELECTED__%) ////////// Background Boxes ////////// $enabledraw(%el_is_valid%) $puts(menubox_color,120-120-120) $puts(menubox_alpha,010) $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,$get(menubox_color)-000,$get(menubox_color)-$add($get(menubox_alpha),030),) $gradientrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub($sub(%el_row_height%,3),1),$get(menubox_color)-000,$get(menubox_color)-$add($get(menubox_alpha),020),) $if(%el_isplaying%, , $if(%el_selected%, $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,055-155-225-055,015-045-145-130,) ,) ) ////////// Track Info ////////// $font($get(default_font),$get(default_font_size),$get(default_font_style)) $enabledraw(%el_is_valid%) $if(%el_isplaying%,, $if($stricmp('FOO_LASTFM',$left(%path%,10)), $drawimage($add($add($get(delta_left),$get(padding_left)),7),4,18,11,$get(img)'/icons/as.png',,,) , $puts(txt.top,4) $puts(default_font,'Tahoma') $puts(default_font_size,7) $puts(default_font_style,'normal') $font($get(default_font),$get(default_font_size),bold) $ifgreater(%mood%,0, $drawroundrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,000-000-000-080,000-000-00-080,) $drawroundrect($add($add($get(delta_left),$get(padding_left)),3),$add(2,1),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,230-220-100-255,155-155-155-120,) $gradientrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),12),$sub(%el_row_height%,11),230-230-230-000,155-155-155-200,) $ifequal(%skip%,1, $imageabs($add($add($get(delta_left),$get(padding_left)),8),$sub($get(txt.top),2),14,14,$get(img)'/icons/skip.png',,,) , $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),0),$sub($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,255-255-175,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),1),$add($get(txt.top),0),$sub($get(tracknumber_width),4),%el_row_height%,000-000-000,hcenter vtop end_ellipsis) ) , $drawroundrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,000-000-000-080,000-000-00-080,) $drawroundrect($add($add($get(delta_left),$get(padding_left)),3),$add(2,1),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,230-230-230-255,155-155-155-120,) $gradientrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),12),$sub(%el_row_height%,11),230-230-230-000,155-155-155-200,) $ifequal(%skip%,1, $imageabs($add($add($get(delta_left),$get(padding_left)),8),$sub($get(txt.top),2),14,14,$get(img)'/icons/skip.png',,,) , $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),0),$sub($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,255-255-255,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),1),$add($get(txt.top),0),$sub($get(tracknumber_width),4),%el_row_height%,000-000-000,hcenter vtop end_ellipsis) ) ) ) $if(%el_selected%, $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') , $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $select($add($get(VA),1), $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) , $puts(title_width,$gettextwidth($get(title) - $get(artist))) $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),1),$add($get(txt.top),1),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $drawtextex(%length%' ',$add($sub(%el_width%,$add($get(length_width),$get(padding_right))),1),$add($get(txt.top),1),$get(length_width),%el_row_height%,%__TXT_SHCOLOR__%,right vtop end_ellipsis) $drawtextex(%length%' ',$sub(%el_width%,$add($get(length_width),$get(padding_right))),$get(txt.top),$get(length_width),%el_row_height%,%__TXT_COLOR__%,right vtop end_ellipsis) $font(uni 05_53,6,normal) $ifgreater($get(title_width),$get(title_maxwidth), $puts(title_width,$get(title_maxwidth)) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),0),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),0),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) , $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),2),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ) ////////// Rating ////////// // -------------------------------------------- // drawing RATING info // -------------------------------------------- $ifequal(%__RATING__%,1, $if(%el_isplaying%,, $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) $imageabs($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),$add(2,1),60,12,$get(foo_path)'images/'$get(config_name)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nokeepaspect,,250) ) ,) // lyrics icon $ifequal(%__LYRIC_ICON__%,1, $if($or(%LYRICS%,%LYRIC%), $puts(box_color,080-080-080) $if(%el_isplaying%,, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) $font(Segoe UI,11,normal) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-12),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-10),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-08),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-06),20,20,%__ARTIST_COLOR__%,hcenter top) ) , $puts(box_color,080-080-080) $if(%el_isplaying%,, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) ) ) ,) // bitrate info $ifequal(%__BITRATE__%,1, $if(%el_isplaying%,, $font($get(default_font),$get(default_font_size),normal) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),1),$add($get(txt.top),1),$get(bitrate_info_width),20,%__ARTIST_SHCOLOR__%,right top) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),0),$get(txt.top),$get(bitrate_info_width),20,%__ARTIST_COLOR__%,right top) ) ,)|;$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // // Paths -------------------------------------------------------------------< // $puts(kcap,$if(%kameleon_coverart_path%,$lower(%kameleon_coverart_path%),'default')) $puts(kcaf,$if(%kameleon_coverart_filename%,$lower(%kameleon_coverart_filename%),'folder.jpg')) $ifgreater($strstr($get(kcap),'default'),0, $puts(kcp,$replace(%path%,%filename_ext%,)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kcap),1),'/'),,$puts(kcap,$get(kcap)'/')) $puts(kcp,$replace($get(kcap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%album%',%album%,'%artist%',%artist%,'%album%',%album%)) ) $if($findfile($get(kcp)), , $puts(kcp,$get(img)'/cover/nocover.png') ) $puts(kcp,$findfile($get(kcp))) // // Paths -------------------------------------------------------------------> // $puts(art_size_max,$mul(%el_row_height%,$add($if2($ifgreater(3,$if2(%kameleon_elp_header_height%,3),$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)),3),1))) $if(%el_is_collapsed%, $puts(art_size,$sub($mul(%el_row_height%,%el_group_row%),4)) , $puts(art_size,$sub($mul(%el_row_height%,$if2($ifgreater(3,$if2(%kameleon_elp_header_height%,3),$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)),3)),7)) ) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) // --------> Padding settings / Single or Album track $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $puts(txt.top,$add(2,44)) // --------> TAGs Width $puts(title_width,$gettextwidth($upper(%title%))) $puts(artist_width,$gettextwidth($upper(%artist%))) $puts(album_width,$gettextwidth($upper(%album%))) $puts(tracknumber_width,28) $puts(rating_width,56) $puts(length_width,44) $puts(title_width,$sub(%el_width%,$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)) ) ) // --------> Text Properties $puts(default_font,'Segoe UI') $puts(default_font_size,8) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR_GROUP__%) ////////// Header Background ////////// //$drawrect(0,0,%el_width%,$sub(%el_height%,1),0-0-0-255,0-0-0-255,) $if(%el_is_collapsed%, $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,2),3),3,3,$get(box_color)-000,000-000-000-070,) , $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,$sub(%el_group_row%,1)),3),3,3,$get(box_color)-000,000-000-000-070,) ) ////////// Group Info ////////// $font($get(default_font),$get(default_font_size),'normal') $imageabs($add($get(art_size),$add($get(padding_left),10)),06,14,14,$get(img)'/icons/elp_artist.png',,,) $drawtextex($upper(%album artist%),$add($get(art_size),$add($get(padding_left),30)),6,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($upper(%album artist%),$add($get(art_size),$add($get(padding_left),29)),5,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,$get(txt_color),hleft vtop end_ellipsis) $imageabs($add($get(art_size),$add($get(padding_left),10)),23,14,14,$get(img)'/icons/'$if(%album%,'elp_album','elp_single')'.png',,,) $drawtextex($if(%album%,$upper(%album%)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),30)),23,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($if(%album%,$upper(%album%)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),29)),22,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,123,33)),16,$get(txt_color),hleft vtop end_ellipsis) //$if(%el_isplaying%, //$imageabs($add($get(art_size),$add($get(padding_left),10)),42,14,14,$get(img)'/icons/elp_single.png',,,) // $drawtextex('... NOW PLAYING ...',$add($get(art_size),$add($get(padding_left),30)),41,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) // $drawtextex('... NOW PLAYING ...',$add($get(art_size),$add($get(padding_left),29)),40,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,123,33)),16,$get(txt_color),hleft vtop end_ellipsis) //,) ////////// Cover Art ////////// $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs(%el_width%,0,$sub($get(art_size_max),0),$sub($get(art_size_max),0),%path%,artreader,nokeepaspect,) $imageabs($get(padding_left),2,$get(art_size),$get(art_size),%path%,artreader,nokeepaspect,) , $imageabs(0,0,$sub($get(art_size_max),0),$sub($get(art_size_max),0),$get(kcp),nodisplay,) $imageabs($get(padding_left),2,$get(art_size),$get(art_size),$get(kcp),nokeepaspect,) $ifequal(%kameleon_disable_filetype_info%,1,, $ifgreater($if2(%NEW%,0),0, $imageabs($add($add($get(padding_left),1),$sub($get(art_size),33)),2,32,32,$get(img)'/cover/new.png',,,245) , $imageabs($add($add($get(padding_left),1),$sub($get(art_size),33)),2,32,32,$get(img)'/cover/'$if(%el_is_collapsed%,'_',)$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1))'.png',,,245) ) ) ) $drawroundrect($add($get(padding_left),0),2,$sub($get(art_size),0),$sub($get(art_size),0),2,2,000-000-000-000,205-205-225-090) $drawroundrect($sub($get(padding_left),1),1,$add($get(art_size),1),$add($get(art_size),1),2,2,000-000-000-000,030-030-030-185) $drawroundrect($sub($get(padding_left),1),1,$add($get(art_size),2),$add($get(art_size),2),2,2,000-000-000-000,000-000-000-115) ////////// Header Info ////////// // ----> date (year) -1 $ifequal($len(%date%),4, $puts(nb1,$left(%date%,1)) $puts(nb2,$left($right(%date%,3),1)) $puts(nb3,$left($right(%date%,2),1)) $puts(nb4,$right(%date%,1)) $if(%el_is_collapsed%, $puts(digits.y,7) , $puts(digits.y,7) ) $imageabs($sub(%el_width%,098),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb1)'.png',,) $imageabs($sub(%el_width%,076),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb2)'.png',,) $imageabs($sub(%el_width%,055),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb3)'.png',,) $imageabs($sub(%el_width%,035),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb4)'.png',,) ,) // Album infos (if expanded) $if(%el_is_collapsed%,, $font(uni 05_53,6,normal) $puts(txt.header.color,%__ARTIST_COLOR__%) $puts(pos0,$add($get(art_size),$add($get(padding_left),4))) $puts(lg0,30) $select($len(%el_item_count%), $puts(nbtrk,'00'%el_item_count%), $puts(nbtrk,'0'%el_item_count%), $puts(nbtrk,%el_item_count%)) $drawroundrect($get(pos0),$sub(%el_height%,20),$add($get(lg0),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos0),$sub(%el_height%,20),$get(lg0),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos0),1),$sub(%el_height%,19),$sub($get(lg0),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($get(nbtrk),$add($get(pos0),2),$sub(%el_height%,17),$get(lg0),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($get(nbtrk),$add($get(pos0),1),$sub(%el_height%,18),$get(lg0),%el_row_height%,$get(txt.header.color),hcenter vtop) $puts(pos1,$add($add($get(pos0),$get(lg0)),4)) $puts(lg1,34) $drawroundrect($get(pos1),$sub(%el_height%,20),$add($get(lg1),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos1),$sub(%el_height%,20),$get(lg1),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos1),1),$sub(%el_height%,19),$sub($get(lg1),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $if($stricmp('FOO_LASTFM',$left(%path%,10)), $drawtextex('N/A',$add($get(pos1),2),$sub(%el_height%,17),$get(lg1),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex('N/A',$add($get(pos1),1),$sub(%el_height%,18),$get(lg1),%el_row_height%,$get(txt.header.color),hcenter vtop) , $drawtextex($upper($ext(%filename_ext%)),$add($get(pos1),2),$sub(%el_height%,17),$get(lg1),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($upper($ext(%filename_ext%)),$add($get(pos1),1),$sub(%el_height%,18),$get(lg1),%el_row_height%,$get(txt.header.color),hcenter vtop) ) $puts(pos2,$add($add($get(pos1),$get(lg1)),4)) $puts(lg2,64) $drawroundrect($get(pos2),$sub(%el_height%,20),$add($get(lg2),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos2),$sub(%el_height%,20),$get(lg2),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos2),1),$sub(%el_height%,19),$sub($get(lg2),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),2),$sub(%el_height%,17),$get(lg2),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),1),$sub(%el_height%,18),$get(lg2),%el_row_height%,$get(txt.header.color),hcenter vtop) $if(%replaygain_album_gain%, $puts(pos3,$add($add($get(pos2),$get(lg2)),4)) $puts(alb.gain,$if(%replaygain_album_gain%,%replaygain_album_gain%$if($stricmp('fla',$left($upper($ext(%filename_ext%)),3)),,),'0 dB')) $puts(lg3,$add($gettextwidth($get(alb.gain)),10)) $drawroundrect($get(pos3),$sub(%el_height%,20),$add($get(lg3),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos3),$sub(%el_height%,20),$get(lg3),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos3),1),$sub(%el_height%,19),$sub($get(lg3),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($get(alb.gain),$add($get(pos3),2),$sub(%el_height%,17),$get(lg3),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($get(alb.gain),$add($get(pos3),1),$sub(%el_height%,18),$get(lg3),%el_row_height%,$get(txt.header.color),hcenter vtop) , $puts(pos3,$add($add($get(pos1),$get(lg1)),4)) $puts(lg3,64) ) // Album Length $puts(pos9,$sub($sub(%el_width%,$add($gettextwidth(%el_sum_length%),$get(padding_right))),12)) $puts(lg9,$add($gettextwidth(%el_sum_length%),12)) $drawroundrect($get(pos9),$sub(%el_height%,20),$add($get(lg9),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos9),$sub(%el_height%,20),$get(lg9),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos9),1),$sub(%el_height%,19),$sub($get(lg9),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex(%el_sum_length%,$add($get(pos9),2),$sub(%el_height%,17),$get(lg9),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex(%el_sum_length%,$add($get(pos9),1),$sub(%el_height%,18),$get(lg9),%el_row_height%,$get(txt.header.color),hcenter vtop) $puts(pos4,$add($add($get(pos3),$get(lg3)),4)) $puts(lg4,$sub($sub($sub(%el_width%,$get(pos4)),$get(lg9)),$add($get(padding_right),4))) $drawroundrect($get(pos4),$sub(%el_height%,20),$add($get(lg4),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos4),$sub(%el_height%,20),$get(lg4),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos4),1),$sub(%el_height%,19),$sub($get(lg4),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($if(%genre%,$upper(%genre%),'N/A'),$add($get(pos4),4),$sub(%el_height%,17),$sub($get(lg4),6),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($if(%genre%,$upper(%genre%),'N/A'),$add($get(pos4),3),$sub(%el_height%,18),$sub($get(lg4),6),%el_row_height%,$get(txt.header.color),hcenter vtop) ) $if(%el_is_collapsed%, $gradientrect($add($add($get(padding_left),$get(art_size)),5),03,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,2),4),21),$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),$get(box_color)-000,) $gradientrect($add($add($get(padding_left),$get(art_size)),5),23,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,2),4),21),$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),) $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),$sub($mul(%el_row_height%,2),4),3,3,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,130),) , $gradientrect($add($add($get(padding_left),$get(art_size)),5),03,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),21),$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),$get(box_color)-000,) $gradientrect($add($add($get(padding_left),$get(art_size)),5),23,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),21),$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),) $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),$sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),3,3,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,130),) ) C%album artist% | $if($not(%album%),%artist%,%album% | %discnumber%)y0////////// Variables ////////// $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal($if2(%kameleon_elp_header_height%,3),0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $puts(bitrate_info,$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kb/s') // --------> Padding settings $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $puts(txt.top,3) // --------> Text Properties $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') // --------> TAGs Width $font(uni 05_53,6,normal) $puts(play_counter_width,$add($gettextwidth($get(play_counter)),5)) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(58,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRIC_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(length_width,50) $puts(title_width,$gettextwidth($get(title))) $puts(artist_width,$gettextwidth($get(artist))) $puts(album_width,$gettextwidth($get(album))) $puts(title_maxwidth,$sub($sub(%el_width%,$add($add($add($add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)),$get(bitrate_info_width)),$get(lyric_icon_width)),$ifgreater($get(play_counter),0,$get(play_counter_width),))),0)) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR__%) $puts(box_color_selected,%__BOX_COLOR_SELECTED__%) ////////// Background updates ////////// // --------> Progress bar $puts(pg_color,120-130-210-100) $puts(pg_width,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2)) $puts(pg_pos,$div($mul($div($mul($get(pg_width),100000),%length_seconds%),%playback_time_seconds%),100000) ) $ifgreater(%playback_time_remaining_seconds%,0,,$puts(pg_pos,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2))) $ifgreater(%playback_time_remaining_seconds%,0, $gradientrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_row_height%,4),015-095-165-055,055-155-225-115,) $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,0-0-0-0,020-060-155-255,) $drawrect($add($get(padding_left),1),1,$get(pg_pos),$sub(%el_height%,13),070-120-180-120,010-060-150-010,) $drawrect($add($get(padding_left),1),10,$get(pg_pos),$sub(%el_height%,13),010-060-150-120,010-060-150-010,) , $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,225-145-045-000,105-030-010-255,) $drawrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_height%,12),220-100-080-130,220-100-080-070,) $drawrect($add($get(padding_left),1),10,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_height%,13),180-060-020-130,180-060-020-070,) ) ////////// Track Info ////////// $font($get(default_font),$get(default_font_size),$get(default_font_style)) $enabledraw(%el_is_valid%) $if(%el_isplaying%, $font($get(default_font),$get(default_font_size),$get(default_font_style)) $if($stricmp('FOO_LASTFM',$left(%path%,10)), $select($add($mod(%_time_elapsed_seconds%,2),1), $drawimage($add($add($get(delta_left),$get(padding_left)),7),$add($get(txt.top),1),18,11,$get(img)'/icons/as.png',,,) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),14,14,$get(foo_path)'images/'$get(config_name)'/icons/elp_arrow.png',,,) ) , $font($get(default_font),$get(default_font_size),bold) $select($add($mod(%_time_elapsed_seconds%,2),1), $drawtextex(%tracknumber%' ',$add($add($get(delta_left),$get(padding_left)),5),$add($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,030-030-030,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%' ',$add($add($get(delta_left),$get(padding_left)),4),$get(txt.top),$sub($get(tracknumber_width),4),%el_row_height%,255-255-255,hcenter vtop end_ellipsis) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),2,14,14,$get(foo_path)'images/'$get(config_name)'/icons/elp_arrow.png',,,) ) $font($get(default_font),$get(default_font_size),normal) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $select($add($get(VA),1), $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) , $puts(title_width,$gettextwidth($get(title) - $get(artist))) $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),1),$add($get(txt.top),1),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $font($get(default_font),$get(default_font_size),bold) $drawtextex('-'%playback_time_remaining%' ',$add($sub(%el_width%,$add($get(length_width),$get(padding_right))),1),$add($get(txt.top),1),$get(length_width),%el_row_height%,%__TXT_SHCOLOR__%,right vtop end_ellipsis) $drawtextex('-'%playback_time_remaining%' ',$sub(%el_width%,$add($get(length_width),$get(padding_right))),$get(txt.top),$get(length_width),%el_row_height%,%__TXT_COLOR__%,right vtop end_ellipsis) $font(uni 05_53,6,normal) $ifgreater($get(title_width),$get(title_maxwidth), $puts(title_width,$get(title_maxwidth)) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),0),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),0),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) , $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),2),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) // -------------------------------------------- // drawing RATING info // -------------------------------------------- $ifequal(%__RATING__%,1, $if(%el_isplaying%, $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) $imageabs($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),$add(2,1),60,12,$get(foo_path)'images/'$get(config_name)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nokeepaspect,,250) ,) ,) // lyrics icon $ifequal(%__LYRIC_ICON__%,1, $if($or(%LYRICS%,%LYRIC%), $puts(box_color,080-080-080) $if(%el_isplaying%, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) $font(Segoe UI,11,normal) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-12),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-10),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-08),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-06),20,20,%__ARTIST_COLOR__%,hcenter top) ,) , $puts(box_color,080-080-080) $if(%el_isplaying%, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) ,) ) ,) // bitrate info $ifequal(%__BITRATE__%,1, $if(%el_isplaying%, $font($get(default_font),$get(default_font_size),bold) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),1),$add($get(txt.top),1),$get(bitrate_info_width),20,%__ARTIST_SHCOLOR__%,right top) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),0),$get(txt.top),$get(bitrate_info_width),20,$get(txt_color),right top) ,) ,) $if(%el_is_collapsed%,$ifequal($if2(%kameleon_elp_header_height%,3),0,0,2),$ifgreater(3,%kameleon_elp_header_height%,$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)))1^%album artist% - $if($not(%album%),,%date%) - %album% - %discnumber% - %tracknumber% - %title%Segoe UIdefaultC%album artist% | $if($not(%album%),%artist%,%album% | %discnumber%)^%album artist% - $if($not(%album%),,%date%) - %album% - %discnumber% - %tracknumber% - %title%$if(%el_is_collapsed%,$ifequal($if2(%kameleon_elp_header_height%,3),0,0,2),$ifgreater(3,%kameleon_elp_header_height%,$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)))1  __TXT_COLOR__ 255-255-255"__TXT_SHCOLOR__ 000-000-000&__TXT_GRP_SHCOLOR__ 000-000-000 __BOX_COLOR__ 000-000-000)__BOX_COLOR_SELECTED__ 220-220-240 __BOX_ALPHA__010#__ARTIST_COLOR__ 195-195-205%__ARTIST_SHCOLOR__ 010-010-010&__BOX_COLOR_GROUP__ 120-120-120__BOX_ALPHA_GROUP__60__LYRIC_ICON__1 __BITRATE__0 __RATING__1__CAPITALIZE__0hdefault3////////// Variables ////////// $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,0)) $ifequal(%__CAPITALIZE__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal($if2(%kameleon_elp_header_height%,3),0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $puts(bitrate_info,$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kb/s') // --------> Padding settings $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $if(%el_selected%, $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') , $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') ) // --------> TAGs Width $font(uni 05_53,6,normal) $puts(play_counter_width,$add($gettextwidth($get(play_counter)),5)) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(58,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRIC_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(length_width,50) $puts(title_width,$gettextwidth($get(title))) $puts(artist_width,$gettextwidth($get(artist))) $puts(album_width,$gettextwidth($get(album))) $puts(title_maxwidth,$sub($sub(%el_width%,$add($add($add($add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)),$get(bitrate_info_width)),$get(lyric_icon_width)),$ifgreater($get(play_counter),0,$get(play_counter_width),))),0)) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR__%) $puts(box_color_selected,%__BOX_COLOR_SELECTED__%) ////////// Background Boxes ////////// $enabledraw(%el_is_valid%) $puts(menubox_color,120-120-120) $puts(menubox_alpha,010) $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,$get(menubox_color)-000,$get(menubox_color)-$add($get(menubox_alpha),030),) $gradientrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub($sub(%el_row_height%,3),1),$get(menubox_color)-000,$get(menubox_color)-$add($get(menubox_alpha),020),) $if(%el_isplaying%, , $if(%el_selected%, $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,055-155-225-055,015-045-145-130,) ,) ) ////////// Track Info ////////// $font($get(default_font),$get(default_font_size),$get(default_font_style)) $enabledraw(%el_is_valid%) $if(%el_isplaying%,, $if($stricmp('FOO_LASTFM',$left(%path%,10)), $drawimage($add($add($get(delta_left),$get(padding_left)),7),4,18,11,$get(img)'/icons/as.png',,,) , $puts(txt.top,4) $puts(default_font,'Tahoma') $puts(default_font_size,7) $puts(default_font_style,'normal') $font($get(default_font),$get(default_font_size),bold) $ifgreater(%mood%,0, $drawroundrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,000-000-000-080,000-000-00-080,) $drawroundrect($add($add($get(delta_left),$get(padding_left)),3),$add(2,1),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,230-220-100-255,155-155-155-120,) $gradientrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),12),$sub(%el_row_height%,11),230-230-230-000,155-155-155-200,) $ifequal(%skip%,1, $imageabs($add($add($get(delta_left),$get(padding_left)),8),$sub($get(txt.top),2),14,14,$get(img)'/icons/skip.png',,,) , $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),0),$sub($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,255-255-175,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),1),$add($get(txt.top),0),$sub($get(tracknumber_width),4),%el_row_height%,000-000-000,hcenter vtop end_ellipsis) ) , $drawroundrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,000-000-000-080,000-000-00-080,) $drawroundrect($add($add($get(delta_left),$get(padding_left)),3),$add(2,1),$sub($get(tracknumber_width),10),$sub(%el_row_height%,9),2,2,230-230-230-255,155-155-155-120,) $gradientrect($add($add($get(delta_left),$get(padding_left)),4),$add(2,2),$sub($get(tracknumber_width),12),$sub(%el_row_height%,11),230-230-230-000,155-155-155-200,) $ifequal(%skip%,1, $imageabs($add($add($get(delta_left),$get(padding_left)),8),$sub($get(txt.top),2),14,14,$get(img)'/icons/skip.png',,,) , $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),0),$sub($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,255-255-255,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%,$add($add($get(delta_left),$get(padding_left)),1),$add($get(txt.top),0),$sub($get(tracknumber_width),4),%el_row_height%,000-000-000,hcenter vtop end_ellipsis) ) ) ) $if(%el_selected%, $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') , $puts(txt.top,3) $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $select($add($get(VA),1), $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) , $puts(title_width,$gettextwidth($get(title) - $get(artist))) $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),1),$add($get(txt.top),1),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $drawtextex(%length%' ',$add($sub(%el_width%,$add($get(length_width),$get(padding_right))),1),$add($get(txt.top),1),$get(length_width),%el_row_height%,%__TXT_SHCOLOR__%,right vtop end_ellipsis) $drawtextex(%length%' ',$sub(%el_width%,$add($get(length_width),$get(padding_right))),$get(txt.top),$get(length_width),%el_row_height%,%__TXT_COLOR__%,right vtop end_ellipsis) $font(uni 05_53,6,normal) $ifgreater($get(title_width),$get(title_maxwidth), $puts(title_width,$get(title_maxwidth)) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),0),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),0),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) , $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),2),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ) ////////// Rating ////////// // -------------------------------------------- // drawing RATING info // -------------------------------------------- $ifequal(%__RATING__%,1, $if(%el_isplaying%,, $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) $imageabs($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),$add(2,1),60,12,$get(foo_path)'images/'$get(config_name)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nokeepaspect,,250) ) ,) // lyrics icon $ifequal(%__LYRIC_ICON__%,1, $if($or(%LYRICS%,%LYRIC%), $puts(box_color,080-080-080) $if(%el_isplaying%,, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) $font(Segoe UI,11,normal) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-12),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-10),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-08),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-06),20,20,%__ARTIST_COLOR__%,hcenter top) ) , $puts(box_color,080-080-080) $if(%el_isplaying%,, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) ) ) ,) // bitrate info $ifequal(%__BITRATE__%,1, $if(%el_isplaying%,, $font($get(default_font),$get(default_font_size),normal) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),1),$add($get(txt.top),1),$get(bitrate_info_width),20,%__ARTIST_SHCOLOR__%,right top) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),0),$get(txt.top),$get(bitrate_info_width),20,%__ARTIST_COLOR__%,right top) ) ,)|;$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // // Paths -------------------------------------------------------------------< // $puts(kcap,$if(%kameleon_coverart_path%,$lower(%kameleon_coverart_path%),'default')) $puts(kcaf,$if(%kameleon_coverart_filename%,$lower(%kameleon_coverart_filename%),'folder.jpg')) $ifgreater($strstr($get(kcap),'default'),0, $puts(kcp,$replace(%path%,%filename_ext%,)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)) , $if($stricmp($right($get(kcap),1),'/'),,$puts(kcap,$get(kcap)'/')) $puts(kcp,$replace($get(kcap),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%artist%',%artist%,'%album%',%album%)$replace($get(kcaf),'%band%',%band%,'%performer%',%performer%,'%discogs_artist_id%',%discogs_artist_id%,'%path%',%path%,'%directoryname%',%directoryname%,'%filename_ext%',%filename_ext%,'%filename%',%filename%,'%album artist%',%album artist%,'%album%',%album%,'%artist%',%artist%,'%album%',%album%)) ) $if($findfile($get(kcp)), , $puts(kcp,$get(img)'/cover/nocover.png') ) $puts(kcp,$findfile($get(kcp))) // // Paths -------------------------------------------------------------------> // $puts(art_size_max,$mul(%el_row_height%,$add($if2($ifgreater(3,$if2(%kameleon_elp_header_height%,3),$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)),3),1))) $if(%el_is_collapsed%, $puts(art_size,$sub($mul(%el_row_height%,%el_group_row%),4)) , $puts(art_size,$sub($mul(%el_row_height%,$if2($ifgreater(3,$if2(%kameleon_elp_header_height%,3),$ifequal($if2(%kameleon_elp_header_height%,3),0,0,3),$if2(%kameleon_elp_header_height%,3)),3)),7)) ) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) // --------> Padding settings / Single or Album track $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $puts(txt.top,$add(2,44)) // --------> TAGs Width $puts(title_width,$gettextwidth($upper(%title%))) $puts(artist_width,$gettextwidth($upper(%artist%))) $puts(album_width,$gettextwidth($upper(%album%))) $puts(tracknumber_width,28) $puts(rating_width,56) $puts(length_width,44) $puts(title_width,$sub(%el_width%,$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)) ) ) // --------> Text Properties $puts(default_font,'Segoe UI') $puts(default_font_size,8) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR_GROUP__%) ////////// Header Background ////////// //$drawrect(0,0,%el_width%,$sub(%el_height%,1),0-0-0-255,0-0-0-255,) $if(%el_is_collapsed%, $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,2),3),3,3,$get(box_color)-000,000-000-000-070,) , $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,$sub(%el_group_row%,1)),3),3,3,$get(box_color)-000,000-000-000-070,) ) ////////// Group Info ////////// $font($get(default_font),$get(default_font_size),'normal') $imageabs($add($get(art_size),$add($get(padding_left),10)),06,14,14,$get(img)'/icons/elp_artist.png',,,) $drawtextex($upper(%album artist%),$add($get(art_size),$add($get(padding_left),30)),6,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($upper(%album artist%),$add($get(art_size),$add($get(padding_left),29)),5,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,$get(txt_color),hleft vtop end_ellipsis) $imageabs($add($get(art_size),$add($get(padding_left),10)),23,14,14,$get(img)'/icons/'$if(%album%,'elp_album','elp_single')'.png',,,) $drawtextex($if(%album%,$upper(%album%)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),30)),23,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($if(%album%,$upper(%album%)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),29)),22,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,123,33)),16,$get(txt_color),hleft vtop end_ellipsis) //$if(%el_isplaying%, //$imageabs($add($get(art_size),$add($get(padding_left),10)),42,14,14,$get(img)'/icons/elp_single.png',,,) // $drawtextex('... NOW PLAYING ...',$add($get(art_size),$add($get(padding_left),30)),41,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,122,33)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) // $drawtextex('... NOW PLAYING ...',$add($get(art_size),$add($get(padding_left),29)),40,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$ifequal($len(%date%),4,123,33)),16,$get(txt_color),hleft vtop end_ellipsis) //,) ////////// Cover Art ////////// $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs(%el_width%,0,$sub($get(art_size_max),0),$sub($get(art_size_max),0),%path%,artreader,nokeepaspect,) $imageabs($get(padding_left),2,$get(art_size),$get(art_size),%path%,artreader,nokeepaspect,) , $imageabs(0,0,$sub($get(art_size_max),0),$sub($get(art_size_max),0),$get(kcp),nodisplay,) $imageabs($get(padding_left),2,$get(art_size),$get(art_size),$get(kcp),nokeepaspect,) $ifequal(%kameleon_disable_filetype_info%,1,, $ifgreater($if2(%NEW%,0),0, $imageabs($add($add($get(padding_left),1),$sub($get(art_size),33)),2,32,32,$get(img)'/cover/new.png',,,245) , $imageabs($add($add($get(padding_left),1),$sub($get(art_size),33)),2,32,32,$get(img)'/cover/'$if(%el_is_collapsed%,'_',)$right(%filename_ext%,$sub($sub($len(%filename_ext%),$len(%filename%)),1))'.png',,,245) ) ) ) $drawroundrect($add($get(padding_left),0),2,$sub($get(art_size),0),$sub($get(art_size),0),2,2,000-000-000-000,205-205-225-090) $drawroundrect($sub($get(padding_left),1),1,$add($get(art_size),1),$add($get(art_size),1),2,2,000-000-000-000,030-030-030-185) $drawroundrect($sub($get(padding_left),1),1,$add($get(art_size),2),$add($get(art_size),2),2,2,000-000-000-000,000-000-000-115) ////////// Header Info ////////// // ----> date (year) -1 $ifequal($len(%date%),4, $puts(nb1,$left(%date%,1)) $puts(nb2,$left($right(%date%,3),1)) $puts(nb3,$left($right(%date%,2),1)) $puts(nb4,$right(%date%,1)) $if(%el_is_collapsed%, $puts(digits.y,7) , $puts(digits.y,7) ) $imageabs($sub(%el_width%,098),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb1)'.png',,) $imageabs($sub(%el_width%,076),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb2)'.png',,) $imageabs($sub(%el_width%,055),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb3)'.png',,) $imageabs($sub(%el_width%,035),$get(digits.y),32,32,$get(img)'/digits/set1/'$get(nb4)'.png',,) ,) // Album infos (if expanded) $if(%el_is_collapsed%,, $font(uni 05_53,6,normal) $puts(txt.header.color,%__ARTIST_COLOR__%) $puts(pos0,$add($get(art_size),$add($get(padding_left),4))) $puts(lg0,30) $select($len(%el_item_count%), $puts(nbtrk,'00'%el_item_count%), $puts(nbtrk,'0'%el_item_count%), $puts(nbtrk,%el_item_count%)) $drawroundrect($get(pos0),$sub(%el_height%,20),$add($get(lg0),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos0),$sub(%el_height%,20),$get(lg0),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos0),1),$sub(%el_height%,19),$sub($get(lg0),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($get(nbtrk),$add($get(pos0),2),$sub(%el_height%,17),$get(lg0),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($get(nbtrk),$add($get(pos0),1),$sub(%el_height%,18),$get(lg0),%el_row_height%,$get(txt.header.color),hcenter vtop) $puts(pos1,$add($add($get(pos0),$get(lg0)),4)) $puts(lg1,34) $drawroundrect($get(pos1),$sub(%el_height%,20),$add($get(lg1),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos1),$sub(%el_height%,20),$get(lg1),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos1),1),$sub(%el_height%,19),$sub($get(lg1),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $if($stricmp('FOO_LASTFM',$left(%path%,10)), $drawtextex('N/A',$add($get(pos1),2),$sub(%el_height%,17),$get(lg1),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex('N/A',$add($get(pos1),1),$sub(%el_height%,18),$get(lg1),%el_row_height%,$get(txt.header.color),hcenter vtop) , $drawtextex($upper($ext(%filename_ext%)),$add($get(pos1),2),$sub(%el_height%,17),$get(lg1),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($upper($ext(%filename_ext%)),$add($get(pos1),1),$sub(%el_height%,18),$get(lg1),%el_row_height%,$get(txt.header.color),hcenter vtop) ) $puts(pos2,$add($add($get(pos1),$get(lg1)),4)) $puts(lg2,64) $drawroundrect($get(pos2),$sub(%el_height%,20),$add($get(lg2),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos2),$sub(%el_height%,20),$get(lg2),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos2),1),$sub(%el_height%,19),$sub($get(lg2),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),2),$sub(%el_height%,17),$get(lg2),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),1),$sub(%el_height%,18),$get(lg2),%el_row_height%,$get(txt.header.color),hcenter vtop) $if(%replaygain_album_gain%, $puts(pos3,$add($add($get(pos2),$get(lg2)),4)) $puts(alb.gain,$if(%replaygain_album_gain%,%replaygain_album_gain%$if($stricmp('fla',$left($upper($ext(%filename_ext%)),3)),,),'0 dB')) $puts(lg3,$add($gettextwidth($get(alb.gain)),10)) $drawroundrect($get(pos3),$sub(%el_height%,20),$add($get(lg3),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos3),$sub(%el_height%,20),$get(lg3),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos3),1),$sub(%el_height%,19),$sub($get(lg3),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($get(alb.gain),$add($get(pos3),2),$sub(%el_height%,17),$get(lg3),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($get(alb.gain),$add($get(pos3),1),$sub(%el_height%,18),$get(lg3),%el_row_height%,$get(txt.header.color),hcenter vtop) , $puts(pos3,$add($add($get(pos1),$get(lg1)),4)) $puts(lg3,64) ) // Album Length $puts(pos9,$sub($sub(%el_width%,$add($gettextwidth(%el_sum_length%),$get(padding_right))),12)) $puts(lg9,$add($gettextwidth(%el_sum_length%),12)) $drawroundrect($get(pos9),$sub(%el_height%,20),$add($get(lg9),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos9),$sub(%el_height%,20),$get(lg9),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos9),1),$sub(%el_height%,19),$sub($get(lg9),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex(%el_sum_length%,$add($get(pos9),2),$sub(%el_height%,17),$get(lg9),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex(%el_sum_length%,$add($get(pos9),1),$sub(%el_height%,18),$get(lg9),%el_row_height%,$get(txt.header.color),hcenter vtop) $puts(pos4,$add($add($get(pos3),$get(lg3)),4)) $puts(lg4,$sub($sub($sub(%el_width%,$get(pos4)),$get(lg9)),$add($get(padding_right),4))) $drawroundrect($get(pos4),$sub(%el_height%,20),$add($get(lg4),1),16,2,2,$get(box_color)-000,0-0-0-070,) $drawroundrect($get(pos4),$sub(%el_height%,20),$get(lg4),15,2,2,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,100),) $gradientrect($add($get(pos4),1),$sub(%el_height%,19),$sub($get(lg4),1),14,$get(box_color)-020,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,40),) $drawtextex($if(%genre%,$upper(%genre%),'N/A'),$add($get(pos4),4),$sub(%el_height%,17),$sub($get(lg4),6),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop) $drawtextex($if(%genre%,$upper(%genre%),'N/A'),$add($get(pos4),3),$sub(%el_height%,18),$sub($get(lg4),6),%el_row_height%,$get(txt.header.color),hcenter vtop) ) $if(%el_is_collapsed%, $gradientrect($add($add($get(padding_left),$get(art_size)),5),03,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,2),4),21),$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),$get(box_color)-000,) $gradientrect($add($add($get(padding_left),$get(art_size)),5),23,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,2),4),21),$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),) $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),$sub($mul(%el_row_height%,2),4),3,3,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,130),) , $gradientrect($add($add($get(padding_left),$get(art_size)),5),03,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),21),$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),$get(box_color)-000,) $gradientrect($add($add($get(padding_left),$get(art_size)),5),23,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),4)),$sub($sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),21),$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,60),) $drawroundrect($add($add($get(padding_left),$get(art_size)),4),2,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),$sub($mul(%el_row_height%,$sub(%el_group_row%,1)),4),3,3,$get(box_color)-000,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,130),) ) y0////////// Variables ////////// $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal($if2(%kameleon_elp_header_height%,3),0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $puts(bitrate_info,$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kb/s') // --------> Padding settings $puts(padding_left,3) $puts(padding_right,8) $puts(delta_left,1) $puts(txt.top,3) // --------> Text Properties $puts(default_font,'Tahoma') $puts(default_font_size,8) $puts(default_font_style,'normal') // --------> TAGs Width $font(uni 05_53,6,normal) $puts(play_counter_width,$add($gettextwidth($get(play_counter)),5)) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(58,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRIC_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(length_width,50) $puts(title_width,$gettextwidth($get(title))) $puts(artist_width,$gettextwidth($get(artist))) $puts(album_width,$gettextwidth($get(album))) $puts(title_maxwidth,$sub($sub(%el_width%,$add($add($add($add($add($add($add($add($get(delta_left),$get(padding_left)),$get(padding_right)),$get(tracknumber_width)),$get(rating_width)),$get(length_width)),$get(bitrate_info_width)),$get(lyric_icon_width)),$ifgreater($get(play_counter),0,$get(play_counter_width),))),0)) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR__%) $puts(box_color_selected,%__BOX_COLOR_SELECTED__%) ////////// Background updates ////////// // --------> Progress bar $puts(pg_color,120-130-210-100) $puts(pg_width,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2)) $puts(pg_pos,$div($mul($div($mul($get(pg_width),100000),%length_seconds%),%playback_time_seconds%),100000) ) $ifgreater(%playback_time_remaining_seconds%,0,,$puts(pg_pos,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2))) $ifgreater(%playback_time_remaining_seconds%,0, $gradientrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_row_height%,4),015-095-165-055,055-155-225-115,) $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,0-0-0-0,020-060-155-255,) $drawrect($add($get(padding_left),1),1,$get(pg_pos),$sub(%el_height%,13),070-120-180-120,010-060-150-010,) $drawrect($add($get(padding_left),1),10,$get(pg_pos),$sub(%el_height%,13),010-060-150-120,010-060-150-010,) , $drawroundrect($get(padding_left),0,$sub(%el_width%,$add($get(padding_left),$get(padding_right))),$sub(%el_row_height%,3),2,2,225-145-045-000,105-030-010-255,) $drawrect($add($get(padding_left),1),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_height%,12),220-100-080-130,220-100-080-070,) $drawrect($add($get(padding_left),1),10,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$sub(%el_height%,13),180-060-020-130,180-060-020-070,) ) ////////// Track Info ////////// $font($get(default_font),$get(default_font_size),$get(default_font_style)) $enabledraw(%el_is_valid%) $if(%el_isplaying%, $font($get(default_font),$get(default_font_size),$get(default_font_style)) $if($stricmp('FOO_LASTFM',$left(%path%,10)), $select($add($mod(%_time_elapsed_seconds%,2),1), $drawimage($add($add($get(delta_left),$get(padding_left)),7),$add($get(txt.top),1),18,11,$get(img)'/icons/as.png',,,) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),14,14,$get(foo_path)'images/'$get(config_name)'/icons/elp_arrow.png',,,) ) , $font($get(default_font),$get(default_font_size),bold) $select($add($mod(%_time_elapsed_seconds%,2),1), $drawtextex(%tracknumber%' ',$add($add($get(delta_left),$get(padding_left)),5),$add($get(txt.top),1),$sub($get(tracknumber_width),4),%el_row_height%,030-030-030,hcenter vtop end_ellipsis) $drawtextex(%tracknumber%' ',$add($add($get(delta_left),$get(padding_left)),4),$get(txt.top),$sub($get(tracknumber_width),4),%el_row_height%,255-255-255,hcenter vtop end_ellipsis) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),2,14,14,$get(foo_path)'images/'$get(config_name)'/icons/elp_arrow.png',,,) ) $font($get(default_font),$get(default_font_size),normal) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $select($add($get(VA),1), $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) , $puts(title_width,$gettextwidth($get(title) - $get(artist))) $drawtextex($get(title),$add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$add($get(txt.top),1),$get(title_maxwidth),%el_row_height%,%__TXT_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),1),$add($get(txt.top),1),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(title),$add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),$get(txt.top),$get(title_maxwidth),%el_row_height%,$get(txt_color),hleft vtop end_ellipsis) $drawtextex(' - '$get(artist),$add($add($add($get(delta_left),$get(padding_left)),$gettextwidth($get(title))),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$gettextwidth($get(title))),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $font($get(default_font),$get(default_font_size),bold) $drawtextex('-'%playback_time_remaining%' ',$add($sub(%el_width%,$add($get(length_width),$get(padding_right))),1),$add($get(txt.top),1),$get(length_width),%el_row_height%,%__TXT_SHCOLOR__%,right vtop end_ellipsis) $drawtextex('-'%playback_time_remaining%' ',$sub(%el_width%,$add($get(length_width),$get(padding_right))),$get(txt.top),$get(length_width),%el_row_height%,%__TXT_COLOR__%,right vtop end_ellipsis) $font(uni 05_53,6,normal) $ifgreater($get(title_width),$get(title_maxwidth), $puts(title_width,$get(title_maxwidth)) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),0),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),0),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) , $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),1),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_SHCOLOR__%,hleft vtop) $drawtextex($ifgreater($get(play_counter),0,$get(play_counter),),$add($add($add($add($add($get(delta_left),$get(padding_left)),$get(tracknumber_width)),0),$get(title_width)),2),$sub($get(txt.top),4),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) // -------------------------------------------- // drawing RATING info // -------------------------------------------- $ifequal(%__RATING__%,1, $if(%el_isplaying%, $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) $imageabs($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),$add(2,1),60,12,$get(foo_path)'images/'$get(config_name)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nokeepaspect,,250) ,) ,) // lyrics icon $ifequal(%__LYRIC_ICON__%,1, $if($or(%LYRICS%,%LYRIC%), $puts(box_color,080-080-080) $if(%el_isplaying%, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) $font(Segoe UI,11,normal) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-12),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-10),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-08),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),-1),$add(1,-06),20,20,%__ARTIST_COLOR__%,hcenter top) ,) , $puts(box_color,080-080-080) $if(%el_isplaying%, $drawroundrect($add($sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),4),$add(1,3),10,10,1,1,$get(box_color)-$add(%__BOX_ALPHA_GROUP__%,20),$get(box_color)-$add(%__BOX_ALPHA__%,060),) ,) ) ,) // bitrate info $ifequal(%__BITRATE__%,1, $if(%el_isplaying%, $font($get(default_font),$get(default_font_size),bold) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),1),$add($get(txt.top),1),$get(bitrate_info_width),20,%__ARTIST_SHCOLOR__%,right top) $drawtextex($get(bitrate_info),$add($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width)),$get(bitrate_info_width)))),0),$get(txt.top),$get(bitrate_info_width),20,$get(txt_color),right top) ,) ,)$setcoordinate(1) //////Comment displayed in Popup if exists///// $ifgreater($len(%comment%),1, $font(,9,bold) $drawstring(%tracknumber% - %title%,13,$add(13,$mul(%el_item_index%,20)),$sub(%el_width%,6),%el_height%,0-0-0,nowrap elipchar) $font(,9,bold) $drawstring(%tracknumber% - %title%,12,$add(12,$mul(%el_item_index%,20)),$sub(%el_width%,6),%el_height%,255-255-255,nowrap elipchar) $ifequal(%el_item_count%,1, $font(,8,bolditalic)$drawstring('Comment :',11,32,$sub(%el_width%,12),20,055-155-255,wrap elipchar) $font(,8,normal)$drawstring(%comment%,11,48,$sub(%el_width%,12),$sub(%el_height%,08),255-255-255,wrap elipchar) ,) ,)// Background // $ifgreater($len(%comment%),1, $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(deb,1) $puts(ind,5) $puts(width,240) $puts(height,116) $fillroundrect(5,4,$sub($get(width),9),$sub($get(height),7),4,4,060-060-060-125,060-060-060-125,) $drawroundrect(5,4,$sub($get(width),10),$sub($get(height),8),2,2,000-000-000-255,,) $drawroundrect(6,5,$sub($get(width),12),$sub($get(height),10),2,2,0-0-0-255,255-255-255-255,) ,) t $setcoordinate(1) //////Comment displayed in Popup if exists///// $ifgreater($len(%comment%),1, $font(,9,bold) $drawstring(%tracknumber% - %title%,13,$add(13,$mul(%el_item_index%,20)),$sub(%el_width%,6),%el_height%,0-0-0,nowrap elipchar) $font(,9,bold) $drawstring(%tracknumber% - %title%,12,$add(12,$mul(%el_item_index%,20)),$sub(%el_width%,6),%el_height%,255-255-255,nowrap elipchar) $ifequal(%el_item_count%,1, $font(,8,bolditalic)$drawstring('Comment :',11,32,$sub(%el_width%,12),20,055-155-255,wrap elipchar) $font(,8,normal)$drawstring(%comment%,11,48,$sub(%el_width%,12),$sub(%el_height%,08),255-255-255,wrap elipchar) ,) ,)// Background // $ifgreater($len(%comment%),1, $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(deb,1) $puts(ind,5) $puts(width,240) $puts(height,116) $fillroundrect(5,4,$sub($get(width),9),$sub($get(height),7),4,4,060-060-060-125,060-060-060-125,) $drawroundrect(5,4,$sub($get(width),10),$sub($get(height),8),2,2,000-000-000-255,,) $drawroundrect(6,5,$sub($get(width),12),$sub($get(height),10),2,2,0-0-0-255,255-255-255-255,) ,) t sort by title%title%sort by added descw$sub(100000000000000,$replace($left(%added%,10),-,)) - %album artist% - %date% - %album% - %discnumber% - %tracknumber%sort by date desc$sub(10000,$left(%date%,4));ӯԆENll^#@k5Gy| WSH SeekbarLX]Y@0$sub(%_height%,18)%_width%17JScript//-------- var weight_normal =400; var weight_bold =800; var italic_no =0; var italic =1; var uline_no =0; var uline =1; //-------- var align_top =0; var align_middle=1; var align_bottom=2; var align_left =0; var align_center=1; var align_right =2; var trim_no =0; var trim_chara =1; var trim_word =2; var trim_elips_chara =3; var trim_elips_word =4; var trim_elips_path =5; var flag_rtl =0x0001; var flag_vert =0x0002; var flag_nofit =0x0004; var flag_dispctrl =0x0020; var flag_nofallback =0x0400; var flag_trailspace =0x0800; var flag_nowrap =0x1000; var flag_linelimit =0x2000; var flag_noclip =0x4000; var g_btn_img1 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/icons/seeker.png"); function StrFmt(alignH,alignV,trim,flag){ return ((alignH<<28)|(alignV<<24)|(trim<<20)|flag); } //-------- function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<8)|(b)); } function RGBA(r,g,b,a){ return ((a<<24)|(r<<16)|(g<<8)|(b)); } //-------- function TimeFmt(t){ var zpad = function(n){ var str = n.toString(); return (str.length<2) ? "0"+str : str; } var h = Math.floor(t/3600); t-=h*3600; var m = Math.floor(t/60); t-=m*60; var s = Math.floor(t); if(h>0) return h.toString()+":"+zpad(m)+":"+zpad(s); return m.toString()+":"+zpad(s); } //---------------------------------------------------------------------------- var g_font = gdi.Font(-9, weight_normal, italic_no, uline_no, "saxmono"); var g_titlefmt = fb.TitleFormat("%playback_time%"); var g_timeremainings = fb.TitleFormat("%playback_time_remaining_seconds%"); var g_fileinfo = null; var g_drag = 0; var g_drag_seek = 0; function on_paint(gr){ var ww = window.Width; var wh = window.Height; var pos = 0; var length = fb.PlaybackLength; var txt; var trm; var ttl; if(length > 0){ if(g_drag){ pos = window.Width * g_drag_seek; txt = TimeFmt(g_drag_seek * length); } else{ pos = window.Width * (fb.PlaybackTime / length); txt = g_titlefmt.Eval(); } } gr.FillGradRect( 0, 0, ww, wh, 90, RGB(0,0,0), RGB(00,00,00)); gr.FillGradRect( 0, 7, ww, wh-7, 90, RGB(20,20,30), RGB(00,00,00)); gr.FillGradRect( ww-7, wh-1, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-5, wh-1, 1, 1, 90, RGB(080,080,080), RGB(080,080,080)); gr.FillGradRect( ww-3, wh-1, 1, 1, 90, RGB(090,090,090), RGB(090,090,090)); gr.FillGradRect( ww-1, wh-1, 1, 1, 90, RGB(100,100,100), RGB(100,100,100)); gr.FillGradRect( ww-6, wh-2, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-4, wh-2, 1, 1, 90, RGB(080,080,080), RGB(080,080,080)); gr.FillGradRect( ww-2, wh-2, 1, 1, 90, RGB(090,090,090), RGB(090,090,090)); gr.FillGradRect( ww-5, wh-3, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-3, wh-3, 1, 1, 90, RGB(080,080,080), RGB(080,080,080)); gr.FillGradRect( ww-1, wh-3, 1, 1, 90, RGB(090,090,090), RGB(090,090,090)); gr.FillGradRect( ww-4, wh-4, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-2, wh-4, 1, 1, 90, RGB(080,080,080), RGB(080,080,080)); gr.FillGradRect( ww-3, wh-5, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-1, wh-5, 1, 1, 90, RGB(080,080,080), RGB(080,080,080)); gr.FillGradRect( ww-2, wh-6, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( ww-1, wh-7, 1, 1, 90, RGB(070,070,070), RGB(070,070,070)); gr.FillGradRect( 0, 0, ww, 7, 90, RGB(0,0,0), RGB(45,45,55)); trm = g_timeremainings.Eval(); if(trm<1) { gr.FillGradRect( 0, 1, pos, 5, 90, RGB(80,30,020), RGB(220,120,030)); } else { gr.FillGradRect( 0, 1, pos, 5, 90, RGB(20,30,080), RGB(050,150,250)); } ww2=-2; while(ww2 < pos) { gr.FillGradRect( ww2, 0, 1, 7, 90, RGB(0,0,0), RGB(45,45,55)); ww2=ww2+2; } if(length > 0){ gr.DrawImage(g_btn_img1,pos-3,7,8,8,0,0,8,8); gr.DrawString(txt, g_font, RGB(050,150,245),pos-54, 0, 50, wh, StrFmt(align_right, align_bottom, trim_no, flag_nowrap | flag_noclip)); } } function on_size(){ } function on_focus(focused){ //fb.trace("focus " + focused); } function on_key_down(key){ //fb.trace("key " + key); } function on_mouse_lbtn_down(x,y){ g_drag = 1; } function on_mouse_lbtn_up(x,y){ if(g_drag){ g_drag = 0; g_drag_seek = x / window.Width; g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1; fb.PlaybackTime = fb.PlaybackLength * g_drag_seek; } } function on_mouse_move(x,y){ if(g_drag){ g_drag_seek = x / window.Width; g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1; window.Repaint(); } } function on_mouse_wheel(delta){ //fb.trace("wheel " + delta); } //-------- function on_playback_starting(cmd, paused){ } function on_playback_new_track(info){ window.Repaint(); } function on_playback_stop(){ window.Repaint(); } function on_playback_seek(time){ window.Repaint(); } function on_playback_pause(state){ } function on_playback_edited(){ } function on_playback_dynamic_info(){ } function on_playback_dynamic_info_track(){ } function on_playback_time(time){ window.Repaint(); } function on_volume_change(val){ } //EOF ^#@k5Gy| WSH Volume1*PIY@$sub(%_width%,39)$sub(%_height%,52)3131 JScript // Knob button by Br3tt // Modified by T.P Wang function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<8)|(b)); } var g_drag = false; // foobar path, SHOULD be replaced var g_btn_img1 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/bg/volbutton31e.png"); var g_btn_img2 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/bt/voldot.png"); var g_btn_img3 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/bt/voldot.png"); var g_btn_img4 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/bt/voldot.png"); var g_btn_img5 = gdi.Image(fb.ComponentPath.replace("components","images") + "kameleon/bt/voldot.png"); var g_playing = fb.TitleFormat("%isplaying%"); var g_angle = 270; var g_R = 12; function calc_theta(x,y){ x = x - 15.5; y = y - 15.5; theta = Math.atan2(y,x) / Math.PI * 180; if (theta <= 90 && theta > 45) return g_angle; if (theta > 90 && theta < 135) return 0; if (theta >= 0) { if (theta > 90) return theta - 135; else return theta + 225; } else { return theta + 225; } } function on_paint(gr){ ww = window.Width; wh = window.Height; theta = (Math.pow(10, fb.Volume / 50) - 0.001) / 0.999 * g_angle; // Volume 'Round Button' by Br3tt (13-08-2008) var is_playing = txt = g_playing.Eval(); var volume = fb.Volume; var couleurR = (100 * ((255+volume*2)/600)); var couleurG = (100 * ((255+volume*2)/600)); var couleurB = (100 * ((255+volume*2)/300)); var couleur = (100 * ((255+volume*2)/200)); posA = (theta - 45) * Math.PI / 180; cosinusA = Math.cos(posA); sinusA = Math.sin(posA); posX = 18 - (cosinusA * 11) - 4 ; posY = 18 - (sinusA * 11) - 4 ; posX2 = 18 - (cosinusA * 10) - 4 ; posY2 = 18 - (sinusA * 10) - 4 ; posX3 = 18 - (cosinusA * 9) - 4 ; posY3 = 18 - (sinusA * 9) - 4 ; posX4 = 18 - (cosinusA * 8) - 4 ; posY4 = 18 - (sinusA * 8) - 4 ; gr.FillGradRect( 0, 0, ww, wh, 90, RGB(000,000,000), RGB(000,000,000)); //gr.FillGradRect( 0, 0, ww, wh, 90, RGB(couleurR,couleurG,couleurB), RGB(couleurR,couleurG,couleurB)); if(is_playing) gr.FillGradRect( 0, 0, ww, wh, 90, RGB(couleur-10,0,0), RGB(couleur-10,0,0)); //if(couleur>254) //gr.FillGradRect( 0, 0, ww, wh, 90, RGB(couleur-100,000,000), RGB(couleur-200,000,000)); gr.DrawImage(g_btn_img1,0,0,31,31,0,0,31,31); gr.DrawImage(g_btn_img2,posX,posY,5,5,0,0,5,5); gr.DrawImage(g_btn_img3,posX2,posY2,5,5,0,0,5,5); gr.DrawImage(g_btn_img4,posX3,posY3,5,5,0,0,5,5); gr.DrawImage(g_btn_img5,posX4,posY4,5,5,0,0,5,5); } function on_mouse_lbtn_down(x,y){ g_drag = true; } function on_mouse_lbtn_up(x,y){ on_mouse_move(x,y); g_drag = false; } function on_mouse_move(x,y){ if (g_drag){ // Calc Volume d = calc_theta(x,y) / g_angle; v = ( 40 * Math.log(0.999 * d + 0.001) / Math.LN10 ) ; if (fb.Volume != v) fb.Volume = v; } } function on_mouse_wheel(delta){ if(delta>0) fb.VolumeUp(); else fb.VolumeDown(); } function on_volume_change(val){ window.Repaint(); } //EOFOCTOfDR0,TIMdY@ MS Shell Dlg <$drawrect(0,0,%_width%,%_height%,brushcolor-000-000-000 pencolor-null) $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) // PerTrack $button(01,0,0,0,20,20,$get(foo_path)'images/'$get(config_name)'/bt/bt_google_artist.png',$get(foo_path)'images/'$get(config_name)'/bt/bt_google_artist_on.png','Google Artist Photo',) $button(21,0,0,0,20,20,$get(foo_path)'images/'$get(config_name)'/bt/bt_google_album.png',$get(foo_path)'images/'$get(config_name)'/bt/bt_google_album_on.png','Google Album Cover',) $button(41,0,0,0,20,20,$get(foo_path)'images/'$get(config_name)'/bt/bt_as.png',$get(foo_path)'images/'$get(config_name)'/bt/bt_as_on.png','A custom Last.fm station.',) $button(61,0,0,0,20,20,$get(foo_path)'images/'$get(config_name)'/bt/bt_pie.png',$get(foo_path)'images/'$get(config_name)'/bt/bt_pie_on.png','Scaicha',) $button(81,0,0,0,20,20,$get(foo_path)'images/'$get(config_name)'/bt/bt_wiki.png',$get(foo_path)'images/'$get(config_name)'/bt/bt_wiki_on.png','Wiki',) // Global |\&IIٲ -> ELP footerdY@ |\&IIٲCHECKdY@ |\&IIٲCHECK2dY@ |\&IIٲ-> Now PlayingdY@ |\&IIٲ-> Maximize GBdY@ |\&IIٲ LP STATUSdY@ OCTOfDR0, TIM RatingdY@ t/bMS Shell Dlg <W$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'images/'$get(config_name)) // PerSecond //$drawrect(0,0,%_width%,%_height%,brushcolor-20-20-20 pencolor-null) // PerTrack // ---------------------------- // .deb --- Rating System // ---------------------------- $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs2(0,0,0,0,0,0,0,1,$get(img)'/rating/set1/r0.png',alpha-135) , // -------------------------------------------- // drawing RATING info // -------------------------------------------- //$if(%_isplaying%, $puts(aa-fp,$year(%first_played%)) $puts(mm-fp,$month(%first_played%)) $puts(jj-fp,$day_of_month(%first_played%)) $puts(aa-lp,$year(%last_played%)) $puts(mm-lp,$month(%last_played%)) $puts(jj-lp,$day_of_month(%last_played%)) $ifgreater($if2(%rating%,0),0, $puts(rating,$if2(%rating%,0)) $puts(no.set,1) , $ifgreater($get(aa-lp),$get(aa-fp), $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.aa,$sub($get(aa-lp),$get(aa-fp))) $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) , $puts(nb.aa,$sub($sub($get(aa-lp),$get(aa-fp)),1)) $puts(nb.mm,$add($sub(12,$get(mm-fp)),$get(mm-lp))) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.mm,$sub($get(nb.mm),1)) $puts(nb.jj,$add($sub(30,$get(jj-fp)),$get(jj-lp))) ) ) , $puts(nb.aa,0) $ifgreater($get(mm-lp),$get(mm-fp), $puts(nb.mm,$sub($get(mm-lp),$get(mm-fp))) , $puts(nb.mm,0) ) $ifgreater($get(jj-lp),$get(jj-fp), $puts(nb.jj,$sub($get(jj-lp),$get(jj-fp))) , $puts(nb.jj,0) ) ) $puts(autorate.add,2) $puts(autorate.nbdays.sub,30) $puts(daterange, $add( $add($mul(365,$get(nb.aa)),$mul(30,$get(nb.mm))),$get(nb.jj)) ) $puts(fix,$div($get(daterange),$get(autorate.nbdays.sub))) $if(%play_counter%,$puts(rating,$div(%play_counter%,$get(autorate.add))),$puts(rating,0)) $puts(rating,$sub($get(rating),$get(fix))) $if($greater($get(rating),5),$puts(rating,5)) $if($greater(0,$get(rating)),$puts(rating,0)) $puts(no.set,2) ) //,) $ifgreater($if2(%rating%,0),0, $puts(rate.x,0) $puts(rate.y,1) $imageabs2(0,0,0,0,0,0,$get(rate.x),$get(rate.y),$get(img)'/rating/set'$get(no.set)'/r0.png',alpha-128) $if(%_isplaying%, $ifequal($get(rating),1, $button($get(rate.x),$get(rate.y),0,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r1x.png',$ifequal(%kameleon_rate_to_db%,1,0,TAG:SET:rating:0),TOOLTIP:"Reset") , $button($get(rate.x),$get(rate.y),0,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r1.png',$ifequal(%kameleon_rate_to_db%,1,1,TAG:SET:rating:1),TOOLTIP:"Average") ) $ifequal($get(rating),2, $button($get(rate.x),$get(rate.y),12,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r2x.png',$ifequal(%kameleon_rate_to_db%,1,0,TAG:SET:rating:0),TOOLTIP:"Reset") , $button($get(rate.x),$get(rate.y),12,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r2.png',$ifequal(%kameleon_rate_to_db%,1,2,TAG:SET:rating:2),TOOLTIP:"Good") ) $ifequal($get(rating),3, $button($get(rate.x),$get(rate.y),24,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r3x.png',$ifequal(%kameleon_rate_to_db%,1,0,TAG:SET:rating:0),TOOLTIP:"Reset") , $button($get(rate.x),$get(rate.y),24,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r3.png',$ifequal(%kameleon_rate_to_db%,1,3,TAG:SET:rating:3),TOOLTIP:"Very Good") ) $ifequal($get(rating),4, $button($get(rate.x),$get(rate.y),36,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r4x.png',$ifequal(%kameleon_rate_to_db%,1,0,TAG:SET:rating:0),TOOLTIP:"Reset") , $button($get(rate.x),$get(rate.y),36,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r4.png',$ifequal(%kameleon_rate_to_db%,1,4,TAG:SET:rating:4),TOOLTIP:"Excellent") ) $ifequal($get(rating),5, $button($get(rate.x),$get(rate.y),48,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r5x.png',$ifequal(%kameleon_rate_to_db%,1,0,TAG:SET:rating:0),TOOLTIP:"Reset") , $button($get(rate.x),$get(rate.y),48,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set'$get(no.set)'/r5.png',$ifequal(%kameleon_rate_to_db%,1,5,TAG:SET:rating:5),TOOLTIP:"MegaHit") ) ) , $puts(rate.x,0) $puts(rate.y,1) //$imageabs2(0,0,0,0,0,0,$get(rate.x),$get(rate.y),'./images/ibiza/rating/set'$get(no.set)'/r0.png',alpha-128) $if(%isplaying%, $button($get(rate.x),$get(rate.y),0,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set1/r1.png',$ifequal(%kameleon_rate_to_db%,1,1,TAG:SET:rating:1),TOOLTIP:"Average") $button($get(rate.x),$get(rate.y),12,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set1/r2.png',$ifequal(%kameleon_rate_to_db%,1,2,TAG:SET:rating:2),TOOLTIP:"Good") $button($get(rate.x),$get(rate.y),24,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set1/r3.png',$ifequal(%kameleon_rate_to_db%,1,3,TAG:SET:rating:3),TOOLTIP:"Very Good") $button($get(rate.x),$get(rate.y),36,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set1/r4.png',$ifequal(%kameleon_rate_to_db%,1,4,TAG:SET:rating:4),TOOLTIP:"Excellent") $button($get(rate.x),$get(rate.y),48,0,12,12,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',$get(img)'/rating/set1/r5.png',$ifequal(%kameleon_rate_to_db%,1,5,TAG:SET:rating:5),TOOLTIP:"MegaHit") , $imageabs2(0,0,0,0,0,0,$get(rate.x),$get(rate.y),$get(img)'/rating/set'$get(no.set)'/r0.png',alpha-135) ) ) ) // ---------------------------- // .fin --- Rating System // ---------------------------- // MOOD TAG SET/UNSET to feed automatically auto-playlist for my iPod or iPhone $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs2(12,12,0,0,0,0,61,1,$get(img)'/bt/mood0.png',nokeepaspect) , $ifgreater($if2(%MOOD%,0),0, $button(61,1,0,0,12,12,$get(img)'/bt/mood1.png',$get(img)'/bt/mood0.png',TAG:SET:MOOD:0,TOOLTIP:"Unset") , $button(61,1,0,0,12,12,$get(img)'/bt/mood0.png',$get(img)'/bt/mood1.png',TAG:SET:MOOD:1,TOOLTIP:"Set") ) ) // SKIP TAG SET/UNSET $if($stricmp('FOO_LASTFM',$left(%path%,10)), $imageabs2(12,12,0,0,0,0,75,2,$get(img)'/bt/skip0.png',nokeepaspect) , $ifgreater($if2(%SKIP%,0),0, $button(75,2,0,0,12,12,$get(img)'/bt/skip1.png',$get(img)'/bt/skip0.png',TAG:SET:SKIP:0,TOOLTIP:"Unset") , $button(75,2,0,0,12,12,$get(img)'/bt/skip0.png',$get(img)'/bt/skip1.png',TAG:SET:SKIP:1,TOOLTIP:"Set") ) )2EggB: KoPSSRdY@Segoe UIn+NO ;QPanel stack mod}p-FY@112$sub(%_height%,49)2525K tab_orientation selected_tabhide_tablimit_min_heightext_data2EggB: KoPBO0$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(config_name)) ////// Background ////// //$gradientrect(0,-5,%_width%,22,38-60-76-255,25-40-51-255) //------------------------- ////// Button ////// $imagebutton(-5,0,4,4,$get(z)'/bt/blank.png',$get(z)'/bt/blank.png',REFRESH) $imagebutton(0,0,25,25,$get(z)'/bt/bt-unset-off.png',$get(z)'/bt/bt-unset-on.png',COMMAND:View/Tabbed Panel Stack mod/Select tab/PBO1;COMMAND:'Playback/Order/Default';REFRESH) Tahoma2EggB: KoPBO1$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(config_name)) ////// Background ////// //$gradientrect(0,-5,%_width%,22,38-60-76-255,25-40-51-255) //------------------------- ////// Button ////// $imagebutton(-5,0,4,4,$get(z)'/bt/blank.png',$get(z)'/bt/blank.png',REFRESH) $imagebutton(0,0,25,25,$get(z)'/bt/bt-seq-off.png',$get(z)'/bt/bt-seq-on.png',COMMAND:View/Tabbed Panel Stack mod/Select tab/PBO2;COMMAND:'Playback/Order/Shuffle (tracks)';REFRESH) Tahoma2EggB: KoPBO2 $puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(config_name)) ////// Background ////// //$gradientrect(0,-5,%_width%,22,38-60-76-255,25-40-51-255) //------------------------- ////// Button ////// $imagebutton(-5,0,4,4,$get(z)'/bt/blank.png',$get(z)'/bt/blank.png',REFRESH) $imagebutton(0,0,25,25,$get(z)'/bt/bt-random-off.png',$get(z)'/bt/bt-random-on.png',COMMAND:View/Tabbed Panel Stack mod/Select tab/PBO3;COMMAND:'Playback/Order/Repeat (track)';REFRESH) Tahoma2EggB: KoPBO3$puts(config_name,'kameleon') $puts(foo_path,%FOOBAR_PATH%) $puts(z,$get(foo_path)'images/'$get(config_name)) ////// Background ////// //$gradientrect(0,-5,%_width%,22,38-60-76-255,25-40-51-255) //------------------------- ////// Button ////// $imagebutton(-5,0,4,4,$get(z)'/bt/blank.png',$get(z)'/bt/blank.png',REFRESH) $imagebutton(0,0,25,25,$get(z)'/bt/bt-repeat-off.png',$get(z)'/bt/bt-repeat-on.png',COMMAND:View/Tabbed Panel Stack mod/Select tab/PBO1;COMMAND:'Playback/Order/Default';REFRESH) Tahoma{) CI؈ Misc fonts8^Cu Colours HfCQawColours6$if(%_themed%,,$if($and(%isplaying%,$not(%_is_group%)), $puts(back,$offset_colour(%_back%,$offset_colour($calculate_blend_target(%_back%),ff0000,20),25)) $puts(back-selected,$offset_colour(%_selected_back%,$offset_colour($calculate_blend_target(%_selected_back%),ff0000,20),25)) $puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$offset_colour($calculate_blend_target(%_selected_back_no_focus%),ff0000,20),25)) , $ifequal($mod($if2(%_display_index%,%list_index%),2),0, $puts(back,$offset_colour(%_back%,$calculate_blend_target(%_back%),12)) $puts(back-selected,%_selected_back%) $puts(back-selected-no-focus,%_selected_back_no_focus%) , $puts(back-selected,$offset_colour(%_selected_back%,$calculate_blend_target(%_selected_back%),7)) $puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$calculate_blend_target(%_selected_back_no_focus%),7)) $puts(back,%_back%) ) ) $set_style(back,$get(back),$get(back-selected),$get(back-selected-no-focus)))