ߪJ j$*O;!^Horizontal splitter2EggB: KoPanel Stack SplitterBulx$OR7ޠ WSH Panel Modf邨 C,Q{ ELPlaylist<\P#ON&+mGraphical BrowserNc[AU^<eΒJMT5g Library TreeKBBLFilter%@yE?f=Playlist switcherPv 0ObMenu=XfHMʿj@ Explorer Tree.A"TQuick Search Toolbar FYeaFvXColours (unified)- ^ -8_;&AF&*K -` bUOJW u-㿢IC"(6h -tgM¬D;Uܽ - NBCGaTE~ -ӂD~-vE -7/tJ~+sV} -\:yHĚ -Hޗw -$n)NMDp1  e,xNn'LayoutT     g$*O;!^Xchange<2EggB: Koo$puts(cf_name,'xchange') $puts(foo_path,%ps_foobar2000_path%) $puts(z1,$get(foo_path)'/skins/'$get(cf_name)) $puts(z2,$get(z1)'/bt/') $set_ps_global(ww.default,810) $set_ps_global(wh.default,600) $set_ps_global(foo.ww,%_width%) $set_ps_global(foo.wh,%_height%) // - Background color RGB values $set_ps_global(file_RGB_R,$findfile($get(z1)/settings/RGB_R_*)) $puts(tmp_len,$len($get(z1)'/settings/RGB_R_')) $set_ps_global(RGB_R,$right(%file_RGB_R%, $sub($len(%file_RGB_R%),$get(tmp_len)))) $set_ps_global(file_RGB_G,$findfile($get(z1)/settings/RGB_G_*)) $puts(tmp_len,$len($get(z1)'/settings/RGB_G_')) $set_ps_global(RGB_G,$right(%file_RGB_G%, $sub($len(%file_RGB_G%),$get(tmp_len)))) $set_ps_global(file_RGB_B,$findfile($get(z1)/settings/RGB_B_*)) $puts(tmp_len,$len($get(z1)'/settings/RGB_B_')) $set_ps_global(RGB_B,$right(%file_RGB_B%, $sub($len(%file_RGB_B%),$get(tmp_len)))) // - Overlay color RGB values $set_ps_global(file_OVERLAY_R,$findfile($get(z1)/settings/OVERLAY_R_*)) $puts(tmp_len,$len($get(z1)'/settings/OVERLAY_R_')) $set_ps_global(OVERLAY_R,$right(%file_OVERLAY_R%, $sub($len(%file_OVERLAY_R%),$get(tmp_len)))) $set_ps_global(file_OVERLAY_G,$findfile($get(z1)/settings/OVERLAY_G_*)) $puts(tmp_len,$len($get(z1)'/settings/OVERLAY_G_')) $set_ps_global(OVERLAY_G,$right(%file_OVERLAY_G%, $sub($len(%file_OVERLAY_G%),$get(tmp_len)))) $set_ps_global(file_OVERLAY_B,$findfile($get(z1)/settings/OVERLAY_B_*)) $puts(tmp_len,$len($get(z1)'/settings/OVERLAY_B_')) $set_ps_global(OVERLAY_B,$right(%file_OVERLAY_B%, $sub($len(%file_OVERLAY_B%),$get(tmp_len)))) // - wallpaper option $puts(wp_len1,$len($get(z1)/settings/wallpaper_)) $set_ps_global(file_wallpaper,$findfile($get(z1)/settings/wallpaper_*)) $puts(wp_len2,$sub($len(%file_wallpaper%),$get(wp_len1))) $set_ps_global(wallpaper_path,$right(%file_wallpaper%,$get(wp_len2))) // - Theme option $set_ps_global(file_theme,$findfile($get(z1)/settings/theme_*)) $set_ps_global(theme,$right(%file_theme%,1)) // - Now playing bg option $set_ps_global(file_nowplayingbg,$findfile($get(z1)/settings/nowplayingbg_*)) $set_ps_global(isplaying.wp,$right(%file_nowplayingbg%,1)) // - Overlay option $set_ps_global(file_overlay,$findfile($get(z1)/settings/overlay_*)) $set_ps_global(scanline.type,$right(%file_overlay%,1)) // - Windowsize loading mode option $set_ps_global(file_windowsizeload,$findfile($get(z1)/settings/windowsizeload_*)) $set_ps_global(save_wsize,$right(%file_windowsizeload%,1)) // ========== // Local Variables // ========== $puts(topbar.h,30) // Global Variables (Main PSS) $set_ps_global(new_xchange_version,3.5.1) $if(%xchange_version%,$if($stricmp(%xchange_version%,%new_xchange_version%),,$set_ps_global(xchange_version,%new_xchange_version%)$set_ps_global(hard.reset,1)),$set_ps_global(xchange_version,%new_xchange_version%)$set_ps_global(hard.reset,1)) $set_ps_global(action.confirm,0) $init_ps_global(configs,1,0) $select(%theme%, $set_ps_global(bg1_rgba,0-0-0-130) $set_ps_global(bg2_rgba,0-0-0-0) $set_ps_global(lo_rgba,200-200-200-200) $set_ps_global(li_rgba,0-0-0-130) $set_ps_global(re_a,0) , $set_ps_global(bg1_rgba,0-0-0-130) $set_ps_global(bg2_rgba,0-0-0-230) $set_ps_global(lo_rgba,0-0-0-100) $set_ps_global(li_rgba,150-150-150-100) $set_ps_global(re_a,190) , $set_ps_global(bg1_rgba,255-255-255-015) $set_ps_global(bg2_rgba,0-0-0-000) $set_ps_global(lo_rgba,0-0-0-100) $set_ps_global(li_rgba,250-250-250-080) $set_ps_global(re_a,190) , $set_ps_global(bg1_rgba,100-100-100-060) $set_ps_global(bg2_rgba,0-0-0-060) $set_ps_global(lo_rgba,200-200-200-080) $set_ps_global(li_rgba,0-0-0-130) $set_ps_global(re_a,0) ) $ifequal(%hard.reset%,1, $showpanel_c(WSH RATING,0) $showpanel_c(WSH RATING DB,0) //$set_ps_global(mb1.h,0) //$set_ps_global(mb1.sb1.w,0) //$set_ps_global(mb1.sb2.w,0) //$set_ps_global(mb1.sb3.w,0) //$set_ps_global(mb2.h,0) //$set_ps_global(mb2.sb1.w,0) //$set_ps_global(mb2.sb2.w,0) //$set_ps_global(mb2.sb3.w,0) //$set_ps_global(mb3.h,0) //$set_ps_global(mb3.sb1.w,0) //$set_ps_global(mb3.sb2.w,0) //$set_ps_global(mb3.sb3.w,0) ,) $if(%last.preset.loaded%,$ifequal(%hard.reset%,1,$set_ps_global(last.preset.loaded,0),),$set_ps_global(last.preset.loaded,0)) $if(%preset.action%,$ifequal(%hard.reset%,1,$set_ps_global(preset.action,1),),$set_ps_global(preset.action,1)) $if(%pset1%,$ifequal(%hard.reset%,1,$set_ps_global(pset1,1),),$set_ps_global(pset1,1)) $if(%pset2%,$ifequal(%hard.reset%,1,$set_ps_global(pset2,1),),$set_ps_global(pset2,1)) $if(%pset3%,$ifequal(%hard.reset%,1,$set_ps_global(pset3,1),),$set_ps_global(pset3,1)) $if(%pset4%,$ifequal(%hard.reset%,1,$set_ps_global(pset4,1),),$set_ps_global(pset4,1)) $if(%pset5%,$ifequal(%hard.reset%,1,$set_ps_global(pset5,1),),$set_ps_global(pset5,1)) // active layout (first launch of Xc or Reset) $if(%x-format%,$ifequal(%hard.reset%,1,$set_ps_global(x-format,2),),$set_ps_global(x-format,2)) $if(%x-mbox%,$ifequal(%hard.reset%,1,$set_ps_global(x-mbox,1),),$set_ps_global(x-mbox,1)) $if(%x-sbox1%,$ifequal(%hard.reset%,1,$set_ps_global(x-sbox1,1),),$set_ps_global(x-sbox1,1)) $if(%x-sbox2%,$ifequal(%hard.reset%,1,$set_ps_global(x-sbox2,0),),$set_ps_global(x-sbox2,0)) $if(%x-sbox3%,$ifequal(%hard.reset%,1,$set_ps_global(x-sbox3,0),),$set_ps_global(x-sbox3,0)) $if(%scanline.type%,$ifequal(%hard.reset%,1,$set_ps_global(scanline.type,2),),$set_ps_global(scanline.type,2)) $if(%isplaying.wp%,$ifequal(%hard.reset%,1,$set_ps_global(isplaying.wp,1),),$set_ps_global(isplaying.wp,1)) $if(%show_wallpaper%,$ifequal(%hard.reset%,1,$set_ps_global(show_wallpaper,1),),$set_ps_global(show_wallpaper,1)) $if(%settings%,$ifequal(%hard.reset%,1,$set_ps_global(settings,0),),$set_ps_global(settings,0)) $if(%credits%,$ifequal(%hard.reset%,1,$set_ps_global(credits,1),),$set_ps_global(credits,1)) $if(%qsearch%,$ifequal(%hard.reset%,1,$set_ps_global(qsearch,0),),$set_ps_global(qsearch,0)) $if(%dbmode%,$ifequal(%hard.reset%,1,$set_ps_global(dbmode,1),),$set_ps_global(dbmode,1)) $if(%dispmode%,$ifequal(%hard.reset%,1,$set_ps_global(dispmode,2),),$set_ps_global(dispmode,2)) $if(%gb1.w%,$ifequal(%hard.reset%,1,$set_ps_global(gb1.w,114),),$set_ps_global(gb1.w,114)) $if(%gb2.w%,$ifequal(%hard.reset%,1,$set_ps_global(gb2.w,92),),$set_ps_global(gb2.w,92)) $if(%gb.nbc%,$ifequal(%hard.reset%,1,$set_ps_global(gb.nbc,1),),$set_ps_global(gb.nbc,1)) // Gobal Variables (PSS Panels) $init_ps_global(mb1.h,0) $init_ps_global(mb1.sb1.w,0) $init_ps_global(mb1.sb2.w,0) $init_ps_global(mb1.sb3.w,0) $init_ps_global(mb2.h,0) $init_ps_global(mb2.sb1.w,0) $init_ps_global(mb2.sb2.w,0) $init_ps_global(mb2.sb3.w,0) $init_ps_global(mb3.h,0) $init_ps_global(mb3.sb1.w,0) $init_ps_global(mb3.sb2.w,0) $init_ps_global(mb3.sb3.w,0) $if(%theme%,$ifequal(%hard.reset%,1,$set_ps_global(theme,1),),$set_ps_global(theme,1)) $if(%stopafter%,$ifequal(%hard.reset%,1,$set_ps_global(stopafter,0),),$set_ps_global(stopafter,0)) $if(%rating_mode%,$ifequal(%hard.reset%,1,$set_ps_global(rating_mode,1),),$set_ps_global(rating_mode,1)) $if(%show_rating_system%,$ifequal(%hard.reset%,1,$set_ps_global(show_rating_system,0),),$set_ps_global(show_rating_system,0)) $if(%gb%,$ifequal(%hard.reset%,1,$set_ps_global(gb,0),),$set_ps_global(gb,0)) $if(%gb.saved%,$ifequal(%hard.reset%,1,$set_ps_global(gb.saved,2),),$set_ps_global(gb.saved,2)) $if(%ABC.index%,$ifequal(%hard.reset%,1,$set_ps_global(ABC.index,1),),$set_ps_global(ABC.index,1)) $if(%elp.scrollbar%,$ifequal(%hard.reset%,1,$set_ps_global(elp.scrollbar,1),),$set_ps_global(elp.scrollbar,1)) $if(%menu%,$ifequal(%hard.reset%,1,$set_ps_global(menu,2),),$set_ps_global(menu,2)) $if(%SPE_type%,$ifequal(%hard.reset%,1,$set_ps_global(SPE_type,2),),$set_ps_global(SPE_type,2)) $if(%save_wsize%,$ifequal(%hard.reset%,1,$set_ps_global(save_wsize,1),),$set_ps_global(save_wsize,1)) $if(%P01%,$ifequal(%hard.reset%,1,$set_ps_global(P01,E01),),$set_ps_global(P01,E01)) $if(%P02%,$ifequal(%hard.reset%,1,$set_ps_global(P02,E02),),$set_ps_global(P02,E02)) $if(%P03%,$ifequal(%hard.reset%,1,$set_ps_global(P03,E03),),$set_ps_global(P03,E03)) $if(%P04%,$ifequal(%hard.reset%,1,$set_ps_global(P04,E04),),$set_ps_global(P04,E04)) $if(%P05%,$ifequal(%hard.reset%,1,$set_ps_global(P05,E05),),$set_ps_global(P05,E05)) $if(%P06%,$ifequal(%hard.reset%,1,$set_ps_global(P06,E06),),$set_ps_global(P06,E06)) $if(%P07%,$ifequal(%hard.reset%,1,$set_ps_global(P07,E07),),$set_ps_global(P07,E07)) $if(%P08%,$ifequal(%hard.reset%,1,$set_ps_global(P08,E08),),$set_ps_global(P08,E08)) $if(%P09%,$ifequal(%hard.reset%,1,$set_ps_global(P09,E09),),$set_ps_global(P09,E09)) $if(%P10%,$ifequal(%hard.reset%,1,$set_ps_global(P10,E10),),$set_ps_global(P10,E10)) $if(%P11%,$ifequal(%hard.reset%,1,$set_ps_global(P11,E11),),$set_ps_global(P11,E11)) $if(%P12%,$ifequal(%hard.reset%,1,$set_ps_global(P12,E12),),$set_ps_global(P12,E12)) $if(%P13%,$ifequal(%hard.reset%,1,$set_ps_global(P13,E13),),$set_ps_global(P13,E13)) $if(%P14%,$ifequal(%hard.reset%,1,$set_ps_global(P14,E14),),$set_ps_global(P14,E14)) $if(%Zoom%,$ifequal(%hard.reset%,1,$set_ps_global(Zoom,0),),$set_ps_global(Zoom,0)) $if(%zoom.status%,$ifequal(%hard.reset%,1,$set_ps_global(zoom.status,0),),$set_ps_global(zoom.status,0)) $if(%art.pic%,$ifequal(%hard.reset%,1,$set_ps_global(art.pic,1),),$set_ps_global(art.pic,1)) // Gobal Variables Settings $if(%wp.col.offset%,$ifequal(%hard.reset%,1,$set_ps_global(wp.col.offset,1),),$set_ps_global(wp.col.offset,1)) $if(%settings.line.offset%,$ifequal(%hard.reset%,1,$set_ps_global(settings.line.offset,0),),$set_ps_global(settings.line.offset,0)) $if(%xc.system.color%,$ifequal(%hard.reset%,1,$set_ps_global(xc.system.color,1),),$set_ps_global(xc.system.color,1)) // END OF THE HARD RESET OF THE GLOBALS $set_ps_global(hard.reset,0) // -> default wallpaper $if($stricmp(%wallpaper_path%,'null'), $set_ps_global(show_wallpaper,0) , $set_ps_global(show_wallpaper,1) ) $puts(wpp,$get(z1)'/wallpapers/'%wallpaper_path%) // ============ // Ratio of Artworks // ============ $init_ps_global(kap.w,0,0) $init_ps_global(kcp.w,0,0) $init_ps_global(kbp.w,0,0) $if($imageabs(0,0,,,$get(wpp),nodisplay,), $puts(wpp.w,$getimagewidth($get(wpp))) $puts(wpp.h,$getimageheight($get(wpp))) , $puts(wpp.w,0) $puts(wpp.h,1) ) $if($imageabs(0,0,,,%path%,artreader_artist nodisplay,), $puts(kap.w,$getimagewidth(r%path%)) $puts(kap.h,$getimageheight(r%path%)) , $puts(kap.w,0) $puts(kap.h,1) ) $if($imageabs(0,0,,,%path%,artreader_front nodisplay,), $puts(kcp.w,$getimagewidth(f%path%)) $puts(kcp.h,$getimageheight(f%path%)) , $puts(kcp.w,0) $puts(kcp.h,1) ) $if($imageabs(0,0,,,%path%,artreader_back nodisplay,), $puts(kbp.w,$getimagewidth(b%path%)) $puts(kbp.h,$getimageheight(b%path%)) , $puts(kbp.w,0) $puts(kbp.h,1) ) $set_ps_global(kap.w,$get(kap.w)) $set_ps_global(kcp.w,$get(kcp.w)) $set_ps_global(kbp.w,$get(kbp.w)) // saves in 3 globals to use them in the IMG pss mini panel $puts(wpp.ratio,$div($mul($get(wpp.w),10),$get(wpp.h))) $puts(kap.ratio,$div($mul($get(kap.w),10),$get(kap.h))) $puts(kcp.ratio,$div($mul($get(kcp.w),10),$get(kcp.h))) // -> default background color $ifequal(%isplaying.wp%,1, $ifequal(%show_wallpaper%,0, $puts(default.bgcolor,%RGB_R%-%RGB_G%-%RGB_B%) , $puts(default.bgcolor,0-0-0) ) , $ifequal($get(kap.w),0, $ifequal($get(kcp.w),0, $puts(default.bgcolor,%RGB_R%-%RGB_G%-%RGB_B%) , $if(%ps_isplaying%,$puts(default.bgcolor,0-0-0),$if($stricmp(%wallpaper_path%,'null'),$puts(default.bgcolor,%RGB_R%-%RGB_G%-%RGB_B%),$puts(default.bgcolor,0-0-0))) ) , $if(%ps_isplaying%,$puts(default.bgcolor,0-0-0),$if($stricmp(%wallpaper_path%,'null'),$puts(default.bgcolor,%RGB_R%-%RGB_G%-%RGB_B%),$puts(default.bgcolor,0-0-0))) ) ) $drawrect(0,0,%_width%,%_height%,$get(default.bgcolor),,) // ============================= // If Cover mode, drawing of the Reflection cover // ============================= $if(%ps_isplaying%, $ifequal(%settings%,0, $ifequal(%credits%,0, $ifequal(%dbmode%,2, $puts(cv.h,$div($mul($sub(%_height%,28,95,60),80),100)) $puts(cv.w,$mul($get(cv.h),2)) $puts(cv.w,$sub(%_width%,16)) $puts(cv.x,$sub($div(%_width%,2),$div($get(cv.w),2))) $puts(cv.y,$add(28,30,$get(cv.h))) $if2($drawimage($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),%path%,artreader_$select(%art.pic%,front,back,artist),6,),$drawimage($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),$get(z1)'/bg/no'$select(%art.pic%,front,back,artist)'.png',,6,)) $gradientrect($sub($get(cv.x),10),$get(cv.y),$add($get(cv.w),20),$div($get(cv.h),1),0-0-0-0,$get(default.bgcolor),vertical) $gradientrect($sub($get(cv.x),10),$add($get(cv.y),10),$add($get(cv.w),20),$sub($get(cv.h),20),0-0-0-0,$get(default.bgcolor),vertical) $gradientrect($sub($get(cv.x),10),$add($get(cv.y),20),$add($get(cv.w),20),$sub($get(cv.h),40),0-0-0-0,$get(default.bgcolor),vertical) $gradientrect($sub($get(cv.x),10),$add($get(cv.y),30),$add($get(cv.w),20),$sub($get(cv.h),60),0-0-0-0,$get(default.bgcolor),vertical) $gradientrect($sub($get(cv.x),10),$add($get(cv.y),40),$add($get(cv.w),20),$sub($get(cv.h),80),0-0-0-0,$get(default.bgcolor),vertical) $gradientrect($sub($get(cv.x),10),$get(cv.y),$add($get(cv.w),20),$div($get(cv.h),1),0-0-0-0,$get(default.bgcolor),vertical) ,) ,) ,) ,) // ============= // -> Bg cover display // ============= $puts(bgimg.a,180) $select(%isplaying.wp%, $puts(bg.order,1) $puts(bg.w,$get(wpp.w)) $puts(bg.h,$get(wpp.h)) $puts(ratio,$get(wpp.ratio)) , $if(%ps_isplaying%, $ifequal($get(kap.ratio),0, $ifequal($get(kcp.ratio),0, $puts(bg.order,1) $puts(bg.w,$get(wpp.w)) $puts(bg.h,$get(wpp.h)) $puts(ratio,$get(wpp.ratio)) , $puts(bg.order,3) $puts(bg.w,$get(kcp.w)) $puts(bg.h,$get(kcp.h)) $puts(ratio,$get(kcp.ratio)) ) , $puts(bg.order,2) $puts(bg.w,$get(kap.w)) $puts(bg.h,$get(kap.h)) $puts(ratio,$get(kap.ratio)) ) , $puts(bg.order,1) $puts(bg.w,$get(wpp.w)) $puts(bg.h,$get(wpp.h)) $puts(ratio,$get(wpp.ratio)) ) , $if(%ps_isplaying%, $ifequal($get(kcp.ratio),0, $ifequal($get(kap.ratio),0, $puts(bg.order,1) $puts(bg.w,$get(wpp.w)) $puts(bg.h,$get(wpp.h)) $puts(ratio,$get(wpp.ratio)) , $puts(bg.order,2) $puts(bg.w,$get(kap.w)) $puts(bg.h,$get(kap.h)) $puts(ratio,$get(kap.ratio)) ) , $puts(bg.order,3) $puts(bg.w,$get(kcp.w)) $puts(bg.h,$get(kcp.h)) $puts(ratio,$get(kcp.ratio)) ) , $puts(bg.order,1) $puts(bg.w,$get(wpp.w)) $puts(bg.h,$get(wpp.h)) $puts(ratio,$get(wpp.ratio)) ) ) // -> 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)) $select($get(bg.order), $drawimage($sub(0,$get(ddd)),0,%_height%,%_height%,$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,%_height%,%_height%,%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,%_height%,%_height%,%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) , $puts(ddd,$div($sub(%_width%,%_height%),3)) $select($get(bg.order), $drawimage(0,$sub(0,$get(ddd)),%_width%,%_width%,$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,%_width%,%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,%_width%,%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) ) ,) ,) // -> if landscape img(ratio>=12) $ifgreater($get(ratio),11, $puts(rtf,$div($mul($get(bg.w),10000),$get(bg.h))) $ifgreater(%_height%,%_width%, $puts(pic.w,$div($mul(%_height%,$get(rtf)),10000)) $puts(ddd,$div($sub($get(pic.w),%_width%),2)) $select($get(bg.order), $drawimage($sub(0,$get(ddd)),0,$get(pic.w),%_height%,$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(pic.w),%_height%,%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(pic.w),%_height%,%path%,artreader_front 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)) $select($get(bg.order), $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) , $puts(ddd,$div($sub($get(pic.h),%_height%),2)) $select($get(bg.order), $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) ) ) ,) // -> if portrait img (ratio<9) $ifgreater(9,$get(ratio), $puts(rtf,$div($mul($get(bg.w),10000),$get(bg.h))) $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)) $select($get(bg.order), $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage($sub(0,$get(ddd)),0,$get(new.w),%_height%,%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) , $puts(ddd,$div($sub($get(pic.h),%_height%),2)) $select($get(bg.order), $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),$get(wpp),nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),%path%,artreader_artist nokeepaspect,,$get(bgimg.a)) , $drawimage(0,$sub(0,$get(ddd)),%_width%,$get(pic.h),%path%,artreader_front nokeepaspect,,$get(bgimg.a)) ) ) ,) $if($stricmp(%wallpaper_path%,'null'), $ifequal(%isplaying_wp%1, $drawrect(0,0,%_width%,%_height%,$get(default.bgcolor)-$get(bgimg.a),,) ,) ,) $select(%scanline.type%, $puts(scanfile,'scanlines1.png') $puts(scanalpha,60) $drawimage(0,0,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(0,528,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(0,1056,445,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(444,0,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(444,528,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(444,1056,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $ifgreater(%_width%,887, $drawimage(888,0,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(888,528,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(888,1056,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) ,) $ifgreater(%_width%,1331, $drawimage(1332,0,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(1332,528,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(1332,1056,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) ,) $ifgreater(%_width%,1775, $drawimage(1776,0,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(1776,528,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) $drawimage(1776,1056,444,528,$get(z1)'/bg/'$get(scanfile),,0,$get(scanalpha)) ,) , $puts(sc_img,$get(z1)'/bg/scanlines2.png') $puts(scanalpha,60) $drawimage(0,0,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(0,528,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(0,1056,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(444,0,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(444,528,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(444,1056,445,530,$get(sc_img),,0,$get(scanalpha)) $ifgreater(%_width%,887, $drawimage(888,0,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(888,528,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(888,1056,445,530,$get(sc_img),,0,$get(scanalpha)) ,) $ifgreater(%_width%,1331, $drawimage(1332,0,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(1332,528,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(1332,1056,445,530,$get(sc_img),,0,$get(scanalpha)) ,) $ifgreater(%_width%,1775, $drawimage(1776,0,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(1776,528,445,530,$get(sc_img),,0,$get(scanalpha)) $drawimage(1776,1056,445,530,$get(sc_img),,0,$get(scanalpha)) ,) , $drawimage(0,0,%_width%,%_height%,$get(z1)'/bg/craft.jpg',nokeepaspect,0,060) , $drawrect(0,0,%_width%,%_height%,%OVERLAY_R%-%OVERLAY_G%-%OVERLAY_B%-130,0-0-0,) ) // --- themed frame for : settings / Credits / Art ... modes $puts(draw.frame,$add(%settings%,%credits%,$ifequal(%dbmode%,2,1,0))) $ifgreater($get(draw.frame),0, $puts(p.x,5) $puts(p.y,$add($get(topbar.h),4)) $puts(p.w,$sub(%_width%,11)) $puts(p.h,$sub(%_height%,75,$get(topbar.h))) $drawblurrect($sub($get(p.x),1),$sub($get(p.y),0),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,,%li_rgba%,) $puts(p.x,6) $puts(p.y,34) $puts(p.w,$sub(%_width%,11)) $puts(p.h,$sub(%_height%,95,9)) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$div($mul($get(p.h),70),100),$get(z1)'/bg/coverlay.png',nokeepaspect,,%re_a%) ,) // PSS to display $puts(panels.w,%_width%) $select(%dbmode%, $ifequal(%settings%,0, $ifequal(%credits%,0, $showpanel_c(WSH Settings,0) $showpanel_c(PSS Credits,0) $movepanel_c(PSS Panels,0,$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,69,$get(topbar.h))) $movepanel_c(WSH Settings,$add(2,%_width%),$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,77,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add(2,%_height%),%_width%,$sub(%_height%,70,$get(topbar.h))) $showpanel_c(PSS Panels,1) , $showpanel_c(PSS Panels,0) $showpanel_c(WSH Settings,0) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,$add(2,%_width%),$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,77,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add($get(topbar.h),7),%_width%,$sub(%_height%,80,$get(topbar.h))) $showpanel_c(PSS Credits,1) ) , $showpanel_c(PSS Panels,0) $showpanel_c(PSS Credits,0) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,10,$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,87,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add(2,%_height%),%_width%,$sub(%_height%,70,$get(topbar.h))) $showpanel_c(WSH Settings,1) ) , $ifequal(%settings%,0, $ifequal(%credits%,0, $showpanel_c(PSS Panels,0) $showpanel_c(WSH Settings,0) $showpanel_c(PSS Credits,0) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,$add(2,%_width%),$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,77,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add(2,%_height%),%_width%,$sub(%_height%,70,$get(topbar.h))) , $showpanel_c(PSS Panels,0) $showpanel_c(WSH Settings,0) $showpanel_c(PSS Credits,1) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,$add(2,%_width%),$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,77,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add($get(topbar.h),7),%_width%,$sub(%_height%,80,$get(topbar.h))) $showpanel_c(PSS Credits,1) ) , $showpanel_c(PSS Panels,0) $showpanel_c(WSH Settings,1) $showpanel_c(PSS Credits,0) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,10,$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,87,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add(2,%_height%),%_width%,$sub(%_height%,70,$get(topbar.h))) $showpanel_c(WSH Settings,1) ) , $showpanel_c(WSH Settings,0) $showpanel_c(PSS Credits,0) $showpanel_c(PSS Panels,0) $movepanel_c(PSS Panels,$sub(-1,%_width%),$get(topbar.h),$sub($get(panels.w),1),$sub(%_height%,60,$get(topbar.h))) $movepanel_c(WSH Settings,$add(2,%_width%),$add($get(topbar.h),10),$sub(%_width%,22),$sub(%_height%,77,$get(topbar.h))) $movepanel_c(PSS Credits,0,$add(2,%_height%),%_width%,$sub(%_height%,70,$get(topbar.h))) ) // ========== // top panel (bar) // ========== // Top Bar drawing $puts(p.x,5) $puts(p.y,5) $puts(p.w,$sub(%_width%,11)) $puts(p.h,$sub($get(topbar.h),6)) $drawblurrect($sub($get(p.x),1),$sub($get(p.y),0),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,,%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) // fake button to fix PSS bug (on launch, first button of the PSS is hover!!) $imagebutton(0,0,1,1,,,REFRESH,) // Settings button $ifequal(%dbmode%,3, $drawimage(7,7,21,21,$get(z2)'/prefs0.png',,,120) , $ifequal(%settings%,0, $imagebutton(7,7,21,21,$get(z2)'/prefs0.png',$get(z2)'/prefs1.png',SETGLOBAL:settings:1;PANELSHOW:WSH Settings:1;PANELSHOW:PSS Panels:0;SETGLOBAL:credits:0;PANELSHOW:PSS Credits:0;PANELSHOW:WSH Art Mode:0;REFRESH,) , $imagebutton(7,7,21,21,$get(z2)'/prefs0.png',$get(z2)'/prefs1.png',SETGLOBAL:settings:0;PANELSHOW:WSH Settings:0;PANELSHOW:PSS Panels:$ifequal(%dbmode%,2,0,1);SETGLOBAL:credits:0;PANELSHOW:PSS Credits:0;PANELSHOW:WSH Art Mode:$ifequal(%dbmode%,2,1,0);REFRESH,) ) ) // Credits button (not available if settings enterred) $ifequal(%dbmode%,3, $drawimage(28,7,21,21,$get(z2)'/credits0.png',,,120) , $ifequal(%credits%,0, $imagebutton(28,7,21,21,$get(z2)'/credits0.png',$get(z2)'/credits1.png',SETGLOBAL:credits:1;PANELSHOW:PSS Credits:1;SETGLOBAL:settings:0;PANELSHOW:WSH Settings:0;PANELSHOW:PSS Panels:0;PANELSHOW:WSH Art Mode:0;REFRESH,) , $imagebutton(28,7,21,21,$get(z2)'/credits0.png',$get(z2)'/credits1.png',SETGLOBAL:credits:0;PANELSHOW:PSS Credits:0;SETGLOBAL:settings:0;PANELSHOW:WSH Settings:0;PANELSHOW:PSS Panels:$ifequal(%dbmode%,2,0,1);PANELSHOW:WSH Art Mode:$ifequal(%dbmode%,2,1,0);REFRESH,) ) ) // WSH Run buttons $movepanel_c(WSH buttons,49,6,111,22) // QuickSearch buttons $ifequal(%qsearch%,0, $movepanel_c(PSS QSearch,0,0,0,0) $imagebutton($sub(%_width%,93),8,21,21,$get(z2)'/loupe0.png',$get(z2)'/loupe1.png',PANELSHOW:PSS QSearch:1;SETGLOBAL:qsearch:1;REFRESH,) , $drawrect($sub(%_width%,231),8,81,19,25-25-25-255,225-225-225-035,) $drawrect($sub(%_width%,230),8,79,18,25-25-25-255,0-0-0-255,) $movepanel_c(PSS QSearch,$sub(%_width%,229),9,78,17) $imagebutton($sub(%_width%,253),8,21,21,$get(z2)'/loupe0.png',$get(z2)'/loupe1.png',PANELSHOW:PSS QSearch:0;SETGLOBAL:qsearch:0;REFRESH,) $gradientrect($sub(%_width%,231),8,1,9,0-0-0-100,120-120-120-200,) $gradientrect($sub(%_width%,231),17,1,9,120-120-120-200,0-0-0-100,) $gradientrect($sub(%_width%,151),8,1,9,0-0-0-100,120-120-120-200,) $gradientrect($sub(%_width%,151),17,1,9,120-120-120-200,0-0-0-100,) $imagebutton($sub(%_width%,92),7,19,21,$get(z2)'/qs_track0.png',$get(z2)'/qs_track1.png',CONTEXT:Quicksearch for same .../Title;REFRESH,) $imagebutton($sub(%_width%,111),7,19,21,$get(z2)'/qs_genre0.png',$get(z2)'/qs_genre1.png',CONTEXT:Quicksearch for same .../Genre;REFRESH,) $imagebutton($sub(%_width%,130),7,19,21,$get(z2)'/qs_album0.png',$get(z2)'/qs_album1.png',CONTEXT:Quicksearch for same .../Album;REFRESH,) $imagebutton($sub(%_width%,149),7,19,21,$get(z2)'/qs_artist0.png',$get(z2)'/qs_artist1.png',CONTEXT:Quicksearch for same .../Artist;REFRESH,) ) $select(%dbmode%, $set_ps_global(ww.saved,$add(%_width%,16)) $set_ps_global(wh.saved,$add(%_height%,38)) , $set_ps_global(ww.saved,$add(%_width%,16)) $set_ps_global(wh.saved,$add(%_height%,38)) ,) $select(%dispmode%, $drawtextex(Full,$sub(%_width%,58),12,39,20,0-0-0,hcenter) $drawtextex(Full,$sub(%_width%,59),11,39,20,230-230-230,hcenter) $imagebutton($sub(%_width%,71),8,12,19,$get(z2)'/mode_left0.png',$get(z2)'mode_left1.png',SETGLOBAL:dispmode:3;REFRESH,) $imagebutton($sub(%_width%,59),8,39,19,$get(z2)'/mode_mid0.png',$get(z2)'mode_mid1.png',$ifequal(%dbmode%,1,WINDOWSIZE:%ww.default%:%wh.default%;,$ifequal(%dbmode%,3,WINDOWSIZE:%ww.saved%:%wh.saved%;,))SETGLOBAL:dispmode:$get_ps_global(dbmode);SETGLOBAL:dbmode:1;PANELSHOW:PSS Panels:0;PANELSHOW:WSH Art Mode:0;REFRESH,) $imagebutton($sub(%_width%,20),8,12,19,$get(z2)'/mode_right0.png',$get(z2)'mode_right1.png',SETGLOBAL:dispmode:2;REFRESH,) , $drawtextex(Art,$sub(%_width%,58),12,39,20,0-0-0,hcenter) $drawtextex(Art,$sub(%_width%,59),11,39,20,230-230-230,hcenter) $imagebutton($sub(%_width%,71),8,12,19,$get(z2)'/mode_left0.png',$get(z2)'mode_left1.png',SETGLOBAL:dispmode:1;REFRESH,) $imagebutton($sub(%_width%,59),8,39,19,$get(z2)'/mode_mid0.png',$get(z2)'mode_mid1.png',$ifequal(%dbmode%,2,WINDOWSIZE:%ww.default%:%wh.default%;,$ifequal(%dbmode%,3,WINDOWSIZE:%ww.saved%:%wh.saved%;,))SETGLOBAL:dispmode:$get_ps_global(dbmode);SETGLOBAL:dbmode:2;PANELSHOW:PSS Panels:0;PANELSHOW:WSH Art Mode:1;REFRESH,) $imagebutton($sub(%_width%,20),8,12,19,$get(z2)'/mode_right0.png',$get(z2)'mode_right1.png',SETGLOBAL:dispmode:3;REFRESH,) , $drawtextex(Mini,$sub(%_width%,58),12,39,20,0-0-0,hcenter) $drawtextex(Mini,$sub(%_width%,59),11,39,20,230-230-230,hcenter) $imagebutton($sub(%_width%,71),8,12,19,$get(z2)'/mode_left0.png',$get(z2)'mode_left1.png',SETGLOBAL:dispmode:2;REFRESH,) $imagebutton($sub(%_width%,59),8,39,19,$get(z2)'/mode_mid0.png',$get(z2)'mode_mid1.png',WINDOWSIZE:460:136;SETGLOBAL:dispmode:$get_ps_global(dbmode);SETGLOBAL:dbmode:3;PANELSHOW:WSH Art Mode:0;REFRESH,) $imagebutton($sub(%_width%,20),8,12,19,$get(z2)'/mode_right0.png',$get(z2)'mode_right1.png',SETGLOBAL:dispmode:1;REFRESH,) ) // ======= // bot panel // ======= $puts(p.x,5) $puts(p.y,$add($sub(%_height%,71),5,0)) $puts(p.w,$sub(%_width%,11)) $puts(p.h,$sub(71,$mul(5,2),1)) $drawblurrect($sub($get(p.x),1),$sub($get(p.y),0),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,,%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) // if no track playing, display mood off, set mood status from now playing file $if(%ps_isplaying%, $puts(mood.status,$if(%mood%,$ifequal(%mood%,0,0,1),0)) , $ifequal(%show_rating_system%,1, $drawimage($sub(%_width%,114),$sub(%_height%,35),20,20,$get(z2)'/mood0.png',,,) , $drawimage($sub(%_width%,36),$sub(%_height%,35),20,20,$get(z2)'/mood0.png',,,) ) ) // collapsed or expanded rating panel ... $ifequal(%show_rating_system%,1, $drawimage($sub(%_width%,125),$sub(%_height%,36),111,22,$get(z1)'/bg/ratebg1.png',,,195) $imagebutton($sub(%_width%,124),$sub(%_height%,35),10,20,$get(z2)'/rate_right0.png',$get(z2)'/rate_right1.png',SETGLOBAL:show_rating_system:0;PANELSHOW:WSH RATING:0;PANELSHOW:WSH RATING DB:0;REFRESH,) $if(%ps_isplaying%, $imagebutton($sub(%_width%,113),$sub(%_height%,35),20,20,,$get(z2)'/mood2.png',SETTAG:mood:$ifequal($get(mood.status),0,1,0);REFRESH,) ,) $if(%ps_isplaying%, $movepanel_c(WSH RATING,$sub(%_width%,94),$sub(%_height%,33),78,17) $showpanel_c(WSH RATING,1) , $showpanel_c(WSH RATING,0) $drawimage($sub(%_width%,95),$sub(%_height%,33),77,17,$get(z1)'/bg/stars-bg.png',,,150) ) , $drawimage($sub(%_width%,47),$sub(%_height%,36),33,22,$get(z1)'/bg/ratebg0.png',,,195) $imagebutton($sub(%_width%,46),$sub(%_height%,35),10,20,$get(z2)'/rate_left0.png',$get(z2)'/rate_left1.png',SETGLOBAL:show_rating_system:1;PANELSHOW:$get(rating.panel):1;REFRESH,) $if(%ps_isplaying%, $imagebutton($sub(%_width%,35),$sub(%_height%,35),20,20,,$get(z2)'/mood2.png',SETTAG:mood:$ifequal($get(mood.status),0,1,0);REFRESH,) ,) ) // Seekbar panel $movepanel_c(WSH SEEKBAR,72,$sub(%_height%,69),$sub(%_width%,87),26) // Knob volume button (WSH panel) $drawimage(16,$sub(%_height%,58),45,45,$get(z1)'/bg/vol-bg45b.png',,,220) $movepanel_c(WSH KNOB,16,$sub(%_height%,58),45,45) // Control buttons $puts(pbt.x,72) $puts(pbt.y,$sub(%_height%,36)) $ifgreater(%_width%,500, $movepanel_c(WSH CONTROLS,72,$get(pbt.y),166,22) , $movepanel_c(WSH CONTROLS,72,$get(pbt.y),95,22) ) // scroll text area $ifgreater(%_width%,500, $puts(nbbt,7) , $puts(nbbt,4) ) $puts(area.x,$add($get(pbt.x),$mul($get(nbbt),24),1)) $puts(area.w,$sub(%_width%,$get(area.x),$ifequal(%show_rating_system%,1,128,50),1)) $drawroundrect($get(area.x),$add($get(pbt.y),1),$get(area.w),19,3,3,0-0-0-75,0-0-0-180,) $puts(area.x,$add($get(pbt.x),$mul($get(nbbt),24))) $puts(area.w,$sub(%_width%,$get(area.x),$ifequal(%show_rating_system%,1,128,50))) $drawroundrect($get(area.x),$get(pbt.y),$get(area.w),21,4,4,0-0-0-0,240-240-240-130,) $movepanel_c(WSH SCROLL,$add($get(area.x),2),$add($get(pbt.y),2),$sub($get(area.w),3),$ifequal(%settings%,0,18,19)) // ======================= // if Cover mode, drawing the cover art // ======================= $if(%ps_isplaying%, $ifequal(%settings%,0, $ifequal(%credits%,0, $ifequal(%dbmode%,2, $puts(cv.h,$div($mul($sub(%_height%,28,95,60),80),100)) $puts(cv.w,$sub(%_width%,16)) $puts(cv.x,$sub($div(%_width%,2),$div($get(cv.w),2))) $puts(cv.y,$add(28,30)) $ifequal($get(k$select(%art.pic%,c,b,a)p.w),0, $drawimage($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),$get(z1)'/bg/no'$select(%art.pic%,front,back,artist)'.png',,,) , $drawimage($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),%path%,artreader_$select(%art.pic%,front,back,artist),,,glow:0:0-0-0-180 offset:1:1) ) ,) ,) ,) $select(%art.pic%, $imagebutton($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),,,SETGLOBAL:art.pic:2;REFRESH,) , $imagebutton($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),,,SETGLOBAL:art.pic:3;REFRESH,) , $imagebutton($get(cv.x),$get(cv.y),$get(cv.w),$get(cv.h),,,SETGLOBAL:art.pic:1;REFRESH,) ) ,) // displaying Track info if THEATRE (Art) mode activated (dbmode=2) $if(%ps_isplaying%, $ifequal(%settings%,0, $ifequal(%credits%,0, $ifequal(%dbmode%,2, $puts(ccvv.h,$div($mul($sub(%_height%,28,95,60),80),100)) $puts(ccvv.w,$sub(%_width%,16)) $puts(ccvv.x,$sub($div(%_width%,2),$div($get(cv.w),2))) $puts(ccvv.y,$add(28,30)) $movepanel_c(WSH Art Mode,15,$add(62,$get(ccvv.h)),$sub(%_width%,30),$sub(%_height%,58,$get(ccvv.h),81)) , $movepanel_c(WSH Art Mode,15,$sub(-1,%_height%),$sub(%_width%,30),$sub(%_height%,58,$get(ccvv.h),81)) ) ,) ,) , $ifequal(%settings%,0, $ifequal(%credits%,0, $ifequal(%dbmode%,2, $font(BigNoodleTitling Oblique,24,bold) $puts(artist_y,$add($div($mul($sub(%_height%,72),53),100),-14)) $drawtextex('NO TRACK IS PLAYING',11,$add($get(artist_y),1),$sub(%_width%,21),40,000-000-000, hcenter vtop end_ellipsis) $drawtextex('NO TRACK IS PLAYING',10,$get(artist_y),$sub(%_width%,21),40,250-250-255, hcenter vtop end_ellipsis) $font(Tahoma,8,) , $movepanel_c(WSH Art Mode,15,$sub(-1,%_height%),$sub(%_width%,30),$sub(%_height%,58,$get(ccvv.h),81)) ) ,) ,) )$puts(cf_name,'xchange') $puts(foo_path,%ps_foobar2000_path%) $puts(z2,$get(foo_path)'/skins/'$get(cf_name)'/bt/') // Mood status display $ifequal(%show_rating_system%,1, $drawimage($sub(%_width%,113),$sub(%_height%,35),20,20,$get(z2)'/mood'$if2($meta(mood),0)'.png',,,) , $drawimage($sub(%_width%,35),$sub(%_height%,35),20,20,$get(z2)'/mood'$if2($meta(mood),0)'.png',,,) ) "Tahoma Bulx$OR7ޠ WSH SettingsdY@yh[UsAiV~pz,MS=JScriptDvar bt_dir = fb.FoobarPath+"skins\\xchange\\bt\\"; var settings_dir = fb.FoobarPath+"skins\\xchange\\settings\\"; var wp_dir = fb.FoobarPath+"skins\\xchange\\wallpapers\\"; var max_wp_size_autorized = {w:1280, h:800}; var bg_color = {R:0, G:0, B:0, Rdrag:0, Gdrag:0, Bdrag:0}; var ov_color = {R:0, G:0, B:0, Rdrag:0, Gdrag:0, Bdrag:0}; // images var bt01_off =gdi.Image(bt_dir + "vscroll-top0.png"); var bt01_on =gdi.Image(bt_dir + "vscroll-top1.png"); var bt02_off =gdi.Image(bt_dir + "vscroll-bot0.png"); var bt02_on =gdi.Image(bt_dir + "vscroll-bot1.png"); var seeker =gdi.Image(bt_dir + "scrollpos.png"); var puce =gdi.Image(bt_dir + "puce_down.png"); var themes =gdi.Image(bt_dir + "themes.png"); var wp_prev_off =gdi.Image(bt_dir + "wp_prev0.png"); var wp_prev_on =gdi.Image(bt_dir + "wp_prev1.png"); var wp_next_off =gdi.Image(bt_dir + "wp_next0.png"); var wp_next_on =gdi.Image(bt_dir + "wp_next1.png"); var wp_kill_off =gdi.Image(bt_dir + "kill0.png"); var wp_kill_on =gdi.Image(bt_dir + "kill1.png"); var radiobt_off =gdi.Image(bt_dir + "radiobutton0.png"); var radiobt_on =gdi.Image(bt_dir + "radiobutton1.png"); var checkbox_off =gdi.Image(bt_dir + "checkbox0.png"); var checkbox_on =gdi.Image(bt_dir + "checkbox1.png"); //Text formatting function function StringFormat() { var h_align = 0, v_align = 0, trimming = 0, flags = 0; switch (arguments.length) { // fall-thru case 4: flags = arguments[3]; case 3: trimming = arguments[2]; case 2: v_align = arguments[1]; case 1: h_align = arguments[0]; break; default: return 0; } return ((h_align << 28) | (v_align << 24) | (trimming << 20) | flags); } StringAlignment = {Near: 0, Centre: 1, Far: 2}; // Flags, used with GdiDrawText() DT_TOP = 0x00000000; DT_LEFT = 0x00000000; DT_CENTER = 0x00000001; DT_RIGHT = 0x00000002; DT_VCENTER = 0x00000004; DT_BOTTOM = 0x00000008; DT_WORDBREAK = 0x00000010; DT_SINGLELINE = 0x00000020; DT_EXPANDTABS = 0x00000040; DT_TABSTOP = 0x00000080; DT_NOCLIP = 0x00000100; DT_EXTERNALLEADING = 0x00000200; DT_CALCRECT = 0x00000400; DT_NOPREFIX = 0x00000800; DT_INTERNAL = 0x00001000; DT_EDITCONTROL = 0x00002000; DT_PATH_ELLIPSIS = 0x00004000; DT_END_ELLIPSIS = 0x00008000; DT_MODIFYSTRING = 0x00010000; DT_RTLREADING = 0x00020000; DT_WORD_ELLIPSIS = 0x00040000; DT_NOFULLWIDTHCHARBREAK = 0x00080000; DT_HIDEPREFIX = 0x00100000; DT_PREFIXONLY = 0x00200000; 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)); } //=================================================// OBJECT button button = function () { this._attrb = {}; this.create = function (path_normal, path_hover, path_down) { this._attrb.normal = gdi.Image(path_normal); this._attrb.hover = gdi.Image(path_hover); this._attrb.down= gdi.Image(path_down); if (typeof this._attrb.x == "undefined") this._attrb.x= 0; if (typeof this._attrb.y == "undefined") this._attrb.y= 0; this._attrb.w = this._attrb.normal.Width; this._attrb.h= this._attrb.normal.Height; if (typeof this._attrb.state == "undefined") this._attrb.state=0; } this.draw = function (gr, bx, by, alpha) { var image; this._attrb.x = bx; this._attrb.y = by; switch(this._attrb.state) { case 0: image = this._attrb.normal; break; case 1: image = this._attrb.hover; break; case 2: image = this._attrb.down; break; } gr.DrawImage(image, bx, by, this._attrb.w, this._attrb.h, 0, 0, this._attrb.w, this._attrb.h, 0, alpha); } this.checkstate = function (action, x, y) { switch(action) { case "down": if (x>this._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && yscrollmax) { scroll = -scrollmax; } } pos = (-scroll / scrollmax * (wh-37))+14; gr.SetTextRenderingHint(5); // ====================== // Decoding ALL options from files // ====================== // testing if wallpaper imagefile used is always present! if (file_exists(wp_dir + wp_to_set)==false) { wp_to_set = "null"; } // ================== // Draw SETTINGS section (new) // ================== for (k=0;k0) && (pos Read the contents of the file wp_to_set = read_option("wallpaper", "null"); // testing if image file always present! if (file_exists(wp_dir + wp_to_set)==false) { wp_to_set = "null"; } // RGB_R bg option ==> Read the contents of the file if (!bg_color.Rdrag) { bg_color.R = read_option("RGB_R", 0); } // RGB_G bg option ==> Read the contents of the file if (!bg_color.Gdrag) { bg_color.G = read_option("RGB_G", 0); } // RGB_B bg option ==> Read the contents of the file if (!bg_color.Bdrag) { bg_color.B = read_option("RGB_B", 0); } // OVERLAY_R bg option ==> Read the contents of the file if (!ov_color.Rdrag) { ov_color.R = read_option("OVERLAY_R", 0); } // OVERLAY_G bg option ==> Read the contents of the file if (!ov_color.Gdrag) { ov_color.G = read_option("OVERLAY_G", 0); } // OVERLAY_B bg option ==> Read the contents of the file if (!ov_color.Bdrag) { ov_color.B = read_option("OVERLAY_B", 0); } // Now playing bg option ==> Read the contents of the file opt_read = read_option("nowplayingbg", 1); state[7] = (opt_read==1)?BtStates.down:BtStates.normal; state[8] = (opt_read==2)?BtStates.down:BtStates.normal; state[9] = (opt_read==3)?BtStates.down:BtStates.normal; // Overlay option ==> Read the contents of the file opt_read = read_option("overlay", 0); state[2] = (opt_read==0)?BtStates.down:BtStates.normal; state[3] = (opt_read==1)?BtStates.down:BtStates.normal; state[4] = (opt_read==2)?BtStates.down:BtStates.normal; state[5] = (opt_read==3)?BtStates.down:BtStates.normal; state[6] = (opt_read==4)?BtStates.down:BtStates.normal; // Rating mode option ==> Read the contents of the file opt_read = read_option("ratingmode", 1); state[13] = (opt_read==1)?BtStates.down:BtStates.normal; state[14] = (opt_read==2)?BtStates.down:BtStates.normal; // Windowsize loading option ==> Read the contents of the file opt_read = read_option("windowsizeload", 1); state[15] = (opt_read==1)?BtStates.down:BtStates.normal; state[16] = (opt_read==2)?BtStates.down:BtStates.normal; // themes loading option ==> Read the contents of the file opt_read = read_option("theme", 1); state[17] = (opt_read==1)?BtStates.down:BtStates.normal; state[18] = (opt_read==2)?BtStates.down:BtStates.normal; state[19] = (opt_read==3)?BtStates.down:BtStates.normal; state[20] = (opt_read==4)?BtStates.down:BtStates.normal; state[0] = BtStates.normal; state[1] = BtStates.normal; state[30] = BtStates.normal; state[31] = BtStates.normal; state[32] = BtStates.normal; // ELP group header options ==> Read the contents of the file opt_read = read_option("elp_cover", 1); state[50] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_filetype_icon", 1); state[51] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_capitalize_group", 1); state[52] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_small_group", 0); state[53] = (opt_read==1)?BtStates.down:BtStates.normal; // ELP trak options ==> Read the contents of the file opt_read = read_option("elp_capitalize_track", 0); state[60] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_rating", 1); state[61] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_bitrate", 0); state[62] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_lyrics_icon", 0); state[63] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_playcount", 1); state[64] = (opt_read==1)?BtStates.down:BtStates.normal; opt_read = read_option("elp_moodbar", 0); state[65] = (opt_read==1)?BtStates.down:BtStates.normal; } // ===============================================================================/ on_mouse_lbtn_down function on_mouse_lbtn_down(x,y){ if (bt_prefs.checkstate("down",x,y)==BtStates.down) { fb.ShowPreferences(); } if (bt_restart.checkstate("down",x,y)==BtStates.down) { fb.RunMainMenuCommand("File/Restart"); } if (wp_to_set=="null") { // Background RGB drag Ypos = line_y(4); if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+16) & y<(Ypos+34)){ bg_color.Rdrag = 1; on_mouse_move(x,y); } else { bg_color.Rdrag = 0; } // --- RGB_G drag if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+41) & y<(Ypos+59)){ bg_color.Gdrag = 1; on_mouse_move(x,y); } else { bg_color.Gdrag = 0; } // --- RGB_B drag if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+66) & y<(Ypos+84)){ bg_color.Bdrag = 1; on_mouse_move(x,y); } else { bg_color.Bdrag = 0; } } // Overlay RGB drag Ypos = line_y(16); if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+16) & y<(Ypos+34)){ ov_color.Rdrag = 1; on_mouse_move(x,y); } else { ov_color.Rdrag = 0; } if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+41) & y<(Ypos+59)){ ov_color.Gdrag = 1; on_mouse_move(x,y); } else { ov_color.Gdrag = 0; } if(x>(pad_x+291) && x<(pad_x+382) && y>(Ypos+66) & y<(Ypos+84)){ ov_color.Bdrag = 1; on_mouse_move(x,y); } else { ov_color.Bdrag = 0; } // --- WP Selected drag Ypos = line_y(4); if(x>(pad_x+80) && x<(pad_x+200) && y>(Ypos+8) & y<(Ypos+92)){ xxx_click = x; yyy_click = y; w_drag = 1; on_mouse_move(x,y); } else { w_drag = 0; } // scrollbar drag area if(x>ww-12&&y>=pos&&y(ww-12)&&y<15){ state[0] = BtStates.down; scroll=(scroll+scrollstep<0)?scroll+scrollstep:0; window.Repaint(); } if(x>(ww-12)&&y>wh-15){ state[1] = BtStates.down; scroll=(scroll-scrollstep<-scrollmax)?-scrollmax:scroll-scrollstep; window.Repaint(); } // --- PREV button WP Selector Ypos = line_y(4); if(x>(pad_x+40) && x<(pad_x+60) && y>Ypos & y<(Ypos+96)){ state[30] = BtStates.down; wp_selected=(wp_selected<1)?nbwp-1:wp_selected-1; window.Repaint(); } // --- NEXT button WP Selector Ypos = line_y(4); if(x>(pad_x+220) && x<(pad_x+240) && y>Ypos & y<(Ypos+96)){ state[31] = BtStates.down; wp_selected=(wp_selected>=nbwp-1)?0:wp_selected+1; window.Repaint(); } // --- KILL (remove) WP button - WP Selector Ypos = line_y(4) - 6; if(x>(pad_x+374) && x<(pad_x+405) && y>Ypos & y<(Ypos+29)){ state[32] = BtStates.down; wp_to_set="null"; update_option("wallpaper", wp_to_set); RefreshBG(); } // option #01 Ypos = line_y(16); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[2] = BtStates.down; state[3] = BtStates.normal; state[4] = BtStates.normal; state[5] = BtStates.normal; state[6] = BtStates.normal; update_option("overlay", "0"); RefreshBG(); } // option #02 Ypos = line_y(17); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[2] = BtStates.normal; state[3] = BtStates.down; state[4] = BtStates.normal; state[5] = BtStates.normal; state[6] = BtStates.normal; update_option("overlay", "1"); RefreshBG(); } // option #03 Ypos = line_y(18); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[2] = BtStates.normal; state[3] = BtStates.normal; state[4] = BtStates.down; state[5] = BtStates.normal; state[6] = BtStates.normal; update_option("overlay", "2"); RefreshBG(); } // option #04 Ypos = line_y(19); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[2] = BtStates.normal; state[3] = BtStates.normal; state[4] = BtStates.normal; state[5] = BtStates.down; state[6] = BtStates.normal; update_option("overlay", "3"); RefreshBG(); } // option #05 Ypos = line_y(20); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[2] = BtStates.normal; state[3] = BtStates.normal; state[4] = BtStates.normal; state[5] = BtStates.normal; state[6] = BtStates.down; update_option("overlay", "4"); RefreshBG(); } // option #06 Ypos = line_y(11); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[7] = BtStates.down; state[8] = BtStates.normal; state[9] = BtStates.normal; update_option("nowplayingbg", "1"); RefreshBG(); } // option #07 Ypos = line_y(12); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[7] = BtStates.normal; state[8] = BtStates.down; state[9] = BtStates.normal; update_option("nowplayingbg", "2"); RefreshBG(); } // option #08 Ypos = line_y(13); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[7] = BtStates.normal; state[8] = BtStates.normal; state[9] = BtStates.down; update_option("nowplayingbg", "3"); RefreshBG(); } // option #12 Ypos = line_y(31); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[13] = BtStates.down; state[14] = BtStates.normal; update_option("ratingmode", "1"); } // option #13 Ypos = line_y(32); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[13] = BtStates.normal; state[14] = BtStates.down; update_option("ratingmode", "2"); } // option #14 (windowsize loading ) Ypos = line_y(35); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[15] = BtStates.down; state[16] = BtStates.normal; update_option("windowsizeload", "1"); } // option #15 Ypos = line_y(36); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[15] = BtStates.normal; state[16] = BtStates.down; update_option("windowsizeload", "2"); } // option #16 (theme 1) Ypos = line_y(24); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[17] = BtStates.down; state[18] = BtStates.normal; state[19] = BtStates.normal; state[20] = BtStates.normal; update_option("theme", "1"); RefreshBG(); } // option #17 (theme 2) Ypos = line_y(25); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[17] = BtStates.normal; state[18] = BtStates.down; state[19] = BtStates.normal; state[20] = BtStates.normal; update_option("theme", "2"); RefreshBG(); } // option #18 (theme 3) Ypos = line_y(26); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[17] = BtStates.normal; state[18] = BtStates.normal; state[19] = BtStates.down; state[20] = BtStates.normal; update_option("theme", "3"); RefreshBG(); } // option #19 (theme 4) Ypos = line_y(27); if(x>(pad_x+40) && x<(pad_x+58) && y>Ypos & y<(Ypos+18)){ state[17] = BtStates.normal; state[18] = BtStates.normal; state[19] = BtStates.normal; state[20] = BtStates.down; update_option("theme", "4"); RefreshBG(); } // option #50 (elp group cover) Ypos = line_y(40); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[50]==BtStates.normal) { state[50] = BtStates.down; update_option("elp_cover", "1"); } else { state[50] = BtStates.normal; update_option("elp_cover", "0"); } RefreshBG(); } // option #51 (elp group filetype icon) Ypos = line_y(41); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[51]==BtStates.normal) { state[51] = BtStates.down; update_option("elp_filetype_icon", "1"); } else { state[51] = BtStates.normal; update_option("elp_filetype_icon", "0"); } RefreshBG(); } // option #52 (elp group capitalize text) Ypos = line_y(42); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[52]==BtStates.normal) { state[52] = BtStates.down; update_option("elp_capitalize_group", "1"); } else { state[52] = BtStates.normal; update_option("elp_capitalize_group", "0"); } RefreshBG(); } // option #53 (elp SMALL group height) Ypos = line_y(43); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[53]==BtStates.normal) { state[53] = BtStates.down; update_option("elp_small_group", "1"); } else { state[53] = BtStates.normal; update_option("elp_small_group", "0"); } RefreshBG(); } // option #60 (elp track capitalize text) Ypos = line_y(46); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[60]==BtStates.normal) { state[60] = BtStates.down; update_option("elp_capitalize_track", "1"); } else { state[60] = BtStates.normal; update_option("elp_capitalize_track", "0"); } RefreshBG(); } // option #61 (elp rating) Ypos = line_y(47); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[61]==BtStates.normal) { state[61] = BtStates.down; update_option("elp_rating", "1"); } else { state[61] = BtStates.normal; update_option("elp_rating", "0"); } RefreshBG(); } // option #62 (elp rating) Ypos = line_y(48); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[62]==BtStates.normal) { state[62] = BtStates.down; update_option("elp_bitrate", "1"); } else { state[62] = BtStates.normal; update_option("elp_bitrate", "0"); } RefreshBG(); } // option #63 (elp lyrics icon) Ypos = line_y(49); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[63]==BtStates.normal) { state[63] = BtStates.down; update_option("elp_lyrics_icon", "1"); } else { state[63] = BtStates.normal; update_option("elp_lyrics_icon", "0"); } RefreshBG(); } // option #64 (elp playcounter) Ypos = line_y(50); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[64]==BtStates.normal) { state[64] = BtStates.down; update_option("elp_playcount", "1"); } else { state[64] = BtStates.normal; update_option("elp_playcount", "0"); } RefreshBG(); } // option #65 (elp moodbar) Ypos = line_y(51); if(x>(pad_x+42) && x<(pad_x+55) && y>(Ypos+2) & y<(Ypos+15)){ if(state[65]==BtStates.normal) { state[65] = BtStates.down; update_option("elp_moodbar", "1"); } else { state[65] = BtStates.normal; update_option("elp_moodbar", "0"); } RefreshBG(); } } // ===============================================================================/ on_mouse_lbtn_up function on_mouse_lbtn_up(x,y) { var fso, f2, ts, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); g_drag = 0; bt_prefs.checkstate("up",x,y); bt_restart.checkstate("up",x,y); state[0] = BtStates.normal; state[1] = BtStates.normal; state[30] = BtStates.normal; state[31] = BtStates.normal; state[32] = BtStates.normal; if (w_drag) { if (xxx>272 && xxx<287 && yyy>75+scroll*scrollstep & yyy<92+scroll*scrollstep) { wp_to_set = WParray[wp_selected]; update_option("wallpaper", wp_to_set); RefreshBG(); } w_drag = 0; } if (bg_color.Rdrag) { update_option("RGB_R", bg_color.R); bg_color.Rdrag=0; RefreshBG(); } if (bg_color.Gdrag) { update_option("RGB_G", bg_color.G); bg_color.Gdrag=0; RefreshBG(); } if (bg_color.Bdrag) { update_option("RGB_B", bg_color.B); bg_color.Bdrag=0; RefreshBG(); } if (ov_color.Rdrag) { update_option("OVERLAY_R", ov_color.R); ov_color.Rdrag=0; RefreshBG(); } if (ov_color.Gdrag) { update_option("OVERLAY_G", ov_color.G); ov_color.Gdrag=0; RefreshBG(); } if (ov_color.Bdrag) { update_option("OVERLAY_B", ov_color.B); ov_color.Bdrag=0; RefreshBG(); } window.Repaint(); } // ===============================================================================/ on_mouse_move function on_mouse_move(x,y){ bt_prefs.checkstate("move",x,y); bt_restart.checkstate("move",x,y); // wallpaper dragging if(w_drag){ drg_Ypos = line_y(4) + 8; xxx = x - (xxx_click - 80); yyy = y - (yyy_click - drg_Ypos); window.Repaint(); } else { // Background RGB dragging for plain bg color setting if(bg_color.Rdrag){ bg_color.R=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } if(bg_color.Gdrag){ bg_color.G=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } if(bg_color.Bdrag){ bg_color.B=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } // Overlay RGB dragging for plain overlay color setting if(ov_color.Rdrag){ ov_color.R=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } if(ov_color.Gdrag){ ov_color.G=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } if(ov_color.Bdrag){ ov_color.B=(x-299<0)?0:(x-299>85)?85*3:(x-299)*3; window.Repaint(); } // scrollbar dragging if(g_drag){ var v = (y-15) / (window.Height-30); v = (v<0) ? 0 : (v<1) ? v : 1; if(scroll != v) { scroll = (v*scrollmax*-1); } window.Repaint(); } // Buttons Hover if(x>(ww-12)&&y<15){ state[0] = BtStates.hover; window.Repaint(); } else if(state[0]==BtStates.hover) { state[0] = BtStates.normal; window.Repaint(); } if(x>(ww-12)&&y>wh-15){ state[1] = BtStates.hover; window.Repaint(); } else if(state[1]==BtStates.hover) { state[1] = BtStates.normal; window.Repaint(); } if(x>(pad_x+40) && x<(pad_x+60) && y>Ypos & y<(Ypos+96)){ state[30] = BtStates.hover; window.Repaint(); } else if(state[30]==BtStates.hover) { state[30] = BtStates.normal; window.Repaint(); } if(x>(pad_x+220) && x<(pad_x+240) && y>Ypos & y<(Ypos+96)){ state[31] = BtStates.hover; window.Repaint(); } else if(state[31]==BtStates.hover) { state[31] = BtStates.normal; window.Repaint(); } if(x>(pad_x+374) && x<(pad_x+405) && y>Ypos & y<(Ypos+29)){ state[32] = BtStates.hover; window.Repaint(); } else if(state[32]==BtStates.hover) { state[32] = BtStates.normal; window.Repaint(); } } } function on_playback_new_track(info) { CollectGarbage(); } // ===============================================================================/ on_mouse_leave function on_mouse_leave() { bt_prefs.checkstate("up",0,0); bt_restart.checkstate("up",0,0); state[0] = BtStates.normal; state[1] = BtStates.normal; state[30] = BtStates.normal; state[31] = BtStates.normal; state[32] = BtStates.normal; window.Repaint(); } // ===============================================================================/ on_mouse_wheel function on_mouse_wheel(delta) { if ((scroll>=-scrollmax) && (scroll<=0)) { scroll = scroll + (delta * scrollstep); } if(scroll<-scrollmax) scroll=-scrollmax; if(scroll>=0) scroll=0; window.Repaint(); } // ===============================================================================/ WP_Caching function WP_Caching() { var fso, f, f1, fc, s1, s2, ext, nbimg; var img={data:0, w:800, h:500}; // Read folder for file collection grabbing and storiung in an array (30 items maxi) fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFolder(wp_dir); fc = new Enumerator(f.files); nbimg=0; for (; !fc.atEnd(); fc.moveNext()) { s2=fso.GetFile(fc.item()); s1 = s2.name; ext = s1.substring(s1.length-3,s1.length); if(ext!="png" && ext!="jpg" && ext!="peg") { } else { img.data = g_image_cache.hit(wp_dir + s1); img.w = img.data.Width; img.h = img.data.Height; if (img.w*img.h <= max_wp_size_autorized.w*max_wp_size_autorized.h) { WParray[nbimg] = s1; nbimg += 1; if (nbimg>=101) { break; } } } } return nbimg; } // ===============================================================================/ WP_Draw_Selector function WP_Draw_Selector(gr2) { var angle; var img1={data:0, w:800, h:500}; var img2={data:0, w:800, h:500}; var img3={data:0, w:800, h:500}; Ypos = line_y(4); // little arrow indicator gr2.DrawImage(g_image_cache.hit(bt_dir + "dragto.png"), pad_x+249, Ypos+44, 14, 15, 0, 0, 14, 15, 0, (w_drag)?255:155); // left/middle/right wp drawing img1.data=g_image_cache.hit(wp_dir + WParray[wp_selected]); img1.w=img1.data.Width; img1.h=img1.data.Height; gr2.DrawImage(img1.data, pad_x+80, Ypos+8, 120, 84, 0, 0, img1.w, img1.h, 0, (w_drag)?100:255); img2.data=g_image_cache.hit(wp_dir + WParray[((wp_selected<1)?nbwp-1:wp_selected-1)]); img2.w=img2.data.Width; img2.h=img2.data.Height; img3.data=g_image_cache.hit(wp_dir + WParray[((wp_selected>=nbwp-1)?0:wp_selected+1)]); img3.w=img3.data.Width; img3.h=img3.data.Height; gr2.DrawImage(img1.data, pad_x+80, Ypos+8, 120, 84, 0, 0, img1.w, img1.h, 0, (w_drag)?100:255); gr2.DrawImage(img2.data, pad_x+41, Ypos+8, 34, 84, img2.w/3*2, 0, img2.w/3, img2.h, 0, (w_drag)?100:255); gr2.DrawImage(img3.data, pad_x+205, Ypos+8, 34, 84, 0, 0, img3.w/ 3, img3.h, 0, (w_drag)?100:255); gr2.DrawRect( pad_x+80, Ypos+8, 120, 84, 0, (w_drag)?0x00FFFFFF:0xDFFFFFFF); gr2.DrawRect( pad_x+81, Ypos+9, 118, 82, 0, (w_drag)?0x00FFFFFF:0xAFFFFFFF); gr2.DrawRect( pad_x+41, Ypos+8, 34, 84, 0, (w_drag)?0x5FFFFFFF:0xDFFFFFFF); gr2.DrawRect( pad_x+42, Ypos+9, 32, 82, 0, (w_drag)?0x3FFFFFFF:0xAFFFFFFF); gr2.DrawRect( pad_x+205, Ypos+8, 34, 84, 0, (w_drag)?0x5FFFFFFF:0xDFFFFFFF); gr2.DrawRect( pad_x+206, Ypos+9, 32, 82, 0, (w_drag)?0x3FFFFFFF:0xAFFFFFFF); gr2.FillGradRect( pad_x+41, Ypos+8, 35, 85, 2, 0xFF000000, 0x20000000 ); gr2.FillGradRect( pad_x+205, Ypos+8, 34, 85, 2, 0x20000000, 0xFF000000 ); // Selector buttons gr2.DrawImage((state[30] == BtStates.normal)?wp_prev_off:wp_prev_on, pad_x+40, Ypos+3, 20, 95, 0, 0, 20, 110, 0, 255); gr2.DrawImage((state[31] == BtStates.normal)?wp_next_off:wp_next_on, pad_x+220, Ypos+3, 20, 95, 0, 0, 20, 110, 0, 255); // WP active gr2.DrawImage(g_image_cache.hit(bt_dir + "wp_border.png"), pad_x+80, Ypos+8, 120, 84, 0, 0, 120, 84, 0, (w_drag)?120:000); gr2.DrawImage(g_image_cache.hit(bt_dir + "wp_border.png"), pad_x+270, Ypos+8, 120, 84, 0, 0, 120, 84, 0, (w_drag)?120:000); if (wp_to_set!="null") { gr2.DrawRect( pad_x+269, Ypos+7, 121, 85, 0, (w_drag)?0x008C8C8C:0xFF8C8C8C); img3.data=g_image_cache.hit(wp_dir + wp_to_set); img3.w=img3.data.Width; img3.h=img3.data.Height; gr2.DrawImage(img3.data, pad_x+270, Ypos+8, 120, 84, 0, 0, img3.w, img3.h, 0, (w_drag)?100:255); if (!w_drag) { gr2.DrawImage((state[32] == BtStates.normal)?wp_kill_off:wp_kill_on, pad_x+375, Ypos-6, 29, 29, 0, 0, 29, 29, 0, (w_drag)?100:255); } } else { if (!w_drag) { Draw_RGB_Gadget(gr2, pad_x+269, Ypos+7, bg_color, 255); } } if (w_drag) { angle = (xxx>272 && xxx<287 && yyy>75+scroll*scrollstep & yyy<92+scroll*scrollstep)?0:(xxx+60<240)?-4:4; if (angle!=0) { gr2.DrawString("Set wallpaper", font_option, 0xB0FFFFFF, pad_x+270, Ypos+2, 120, 96, c_stringformat); } gr2.DrawImage(g_image_cache.hit(bt_dir + "wp_shadow.png"), xxx+16, yyy+16, 120, 84, 0, 0, 120, 84, angle , 155); gr2.DrawImage(img1.data, xxx, yyy, 113, 77, 0, 0, img1.w, img1.h, angle , 255); if (angle==4) { gr2.DrawImage(g_image_cache.hit(bt_dir + "antialias_right.png"), xxx-3, yyy-5, 121, 87, 0, 0, 121, 87, 0 , 245); } else if (angle==-4) { gr2.DrawImage(g_image_cache.hit(bt_dir + "antialias_left.png"), xxx-3, yyy-5, 121, 87, 0, 0, 121, 87, 0 , 245); } else { gr2.DrawImage(g_image_cache.hit(bt_dir + "antialias.png"), xxx-1, yyy-1, 115, 79, 0, 0, 115, 79, 0 , 245); } if (angle==0) { gr2.DrawString("Set wallpaper", font_option, 0xFF000000, pad_x+269, Ypos+1, 120, 96, c_stringformat); gr2.DrawString("Set wallpaper", font_option, 0xFF000000, pad_x+271, Ypos+3, 120, 96, c_stringformat); gr2.DrawString("Set wallpaper", font_option, 0xFF000000, pad_x+271, Ypos+1, 120, 96, c_stringformat); gr2.DrawString("Set wallpaper", font_option, 0xFF000000, pad_x+269, Ypos+3, 120, 96, c_stringformat); gr2.DrawString("Set wallpaper", font_option, 0xFFFFFFFF, pad_x+270, Ypos+2, 120, 96, c_stringformat); } } return 0; } // ===============================================================================/ RefreshBG function RefreshBG() { if (fb.IsPlaying || fb.IsPaused) { fb.RunMainMenuCommand("Playback/Play or Pause"); fb.RunMainMenuCommand("Playback/Play or Pause"); } else { fb.RunMainMenuCommand("Playback/Play"); fb.RunMainMenuCommand("Playback/Stop"); } } // ===============================================================================/ update_option function update_option(optname, optvalue) { var fso, f1, ts, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); // Read the contents of the txt file ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s = ts.ReadLine(); ts.Close(); // renaming the empty file used after in the PSS with the new value f1 = fso.MoveFile(settings_dir + optname + "_" + s, settings_dir + optname + "_" + optvalue); // updating the txt file with the new value ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(optvalue); ts.Close(); } // ===============================================================================/ read_option function read_option(optname, initvalue) { var fso, ts, ts2, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); if (file_exists(settings_dir + optname + ".txt")==true) { ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s=ts.ReadLine(); ts.Close(); return s; } else { ts = fso.CreateTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(initvalue); ts.Close(); ts2 = fso.CreateTextFile(settings_dir + optname + "_" + initvalue, ForWriting); ts2.Close(); return initvalue; } } // ===============================================================================/ file_exists function file_exists(chemin) { var fso, bool; fso = new ActiveXObject("Scripting.FileSystemObject"); bool=fso.Fileexists(chemin); return bool; } // ===============================================================================/ line_y function line_y(line_num) { var Ypos; Ypos = pad_y+line_height*line_num+scroll*scrollstep; return Ypos; } // ===============================================================================/ draw_optsection_header function draw_optsection_header(gr2, y, hcaption) { gr2.SetSmoothingMode(2); gr2.DrawRoundRect(pad_x, Math.floor(y+1), ww-(pad_x*2)-10, 13, 4, 5, 1, 0x99202020); gr2.DrawRoundRect(pad_x, Math.floor(y), ww-(pad_x*2)-10, 13, 3, 3, 1, 0xFFFFFFFF); gr2.DrawRoundRect(pad_x, Math.floor(y+1), ww-(pad_x*2)-10, 12, 3, 3, 1, 0xBB505050); gr2.SetSmoothingMode(1); gr2.FillGradRect( pad_x+1, Math.floor(y+1), ww-(pad_x*2)-11, 13, 90, 0xDDF0F0F0, 0x20F0F0F0 ); gr2.FillRoundRect(pad_x, Math.floor(y), ww-(pad_x*2)-10, 7, 2, 2, 0x50FFFFFF); gr2.DrawString(hcaption, font_option, 0xA0FFFFFF, pad_x+18, Math.floor(Ypos-2), ww-40, 18, l_stringformat); gr2.DrawString(hcaption, font_option, 0xF0000000, pad_x+17, Math.floor(Ypos-2), ww-40, 18, l_stringformat); gr2.DrawImage(puce, pad_x+5, Math.floor(y+2), 9, 9, 0, 0, 9, 9, 0, 255); return 0; } // ===============================================================================/ draw_optsection_header function draw_optgroup_header(gr2, y, gcaption) { gr2.GdiDrawText(gcaption, font_option, fontcolor_value, pad_x+20, Math.floor(y+2), ww-pad_x-65, 18, DT_END_ELLIPSIS); return 0; } // ===============================================================================/ draw_radio_bt function draw_radio_bt(gr2, y, rbcaption, bt_ind_tab) { gr2.DrawImage((state[bt_ind_tab] == BtStates.normal)?radiobt_off:radiobt_on, pad_x+40, Math.floor(y), 18, 18, 0, 0, 18, 18, 0, 220); gr2.GdiDrawText(rbcaption, font_choice, fontcolor_value, pad_x+60, Math.floor(y+2), ww-pad_x-65, 18, DT_END_ELLIPSIS); return 0; } // ===============================================================================/ draw_checkbox_bt function draw_checkbox(gr2, y, caption, bt_ind_tab) { gr2.DrawImage((state[bt_ind_tab] == BtStates.normal)?checkbox_off:checkbox_on, pad_x+40, Math.floor(y), 18, 18, 0, 0, 18, 18, 0, 220); gr2.GdiDrawText(caption, font_choice, fontcolor_value, pad_x+60, Math.floor(y+2), ww-pad_x-65, 18, DT_END_ELLIPSIS); return 0; } // ===============================================================================/ Draw_RGB_Gadget function Draw_RGB_Gadget(gr2, x, y, obj, alpha) { gr2.DrawRect( x, y, 121, 85, 0, 0xFF202020); gr2.FillGradRect( x+1, y+1, 120, 84, 3, RGBA(obj.R, obj.G, obj.B, alpha), RGBA(obj.R, obj.G, obj.B, alpha)); if (alpha==255) { gr2.FillGradRect( x+1, y+1, 60, 84, 3, 0x80000000, 0x00000000); gr2.FillGradRect( x+61, y+1, 60, 84, 3, 0x00000000, 0x80000000); } gr2.DrawString("R" , font_option, 0xFF000000, x+7, y+9, 12, 18, l_stringformat); gr2.DrawString("G" , font_option, 0xFF000000, x+7, y+34, 12, 18, l_stringformat); gr2.DrawString("B" , font_option, 0xFF000000, x+7, y+59, 12, 18, l_stringformat); gr2.DrawString("R" , font_option, 0xFF000000, x+9, y+11, 12, 18, l_stringformat); gr2.DrawString("G" , font_option, 0xFF000000, x+9, y+36, 12, 18, l_stringformat); gr2.DrawString("B" , font_option, 0xFF000000, x+9, y+61, 12, 18, l_stringformat); gr2.DrawString("R" , font_option, 0xFF000000, x+9, y+9, 12, 18, l_stringformat); gr2.DrawString("G" , font_option, 0xFF000000, x+9, y+34, 12, 18, l_stringformat); gr2.DrawString("B" , font_option, 0xFF000000, x+9, y+59, 12, 18, l_stringformat); gr2.DrawString("R" , font_option, 0xFF000000, x+9, y+11, 12, 18, l_stringformat); gr2.DrawString("G" , font_option, 0xFF000000, x+9, y+36, 12, 18, l_stringformat); gr2.DrawString("B" , font_option, 0xFF000000, x+9, y+61, 12, 18, l_stringformat); gr2.DrawString("R" , font_option, 0xFFFFFFFF, x+8, y+10, 12, 18, l_stringformat); gr2.DrawString("G" , font_option, 0xFFFFFFFF, x+8, y+35, 12, 18, l_stringformat); gr2.DrawString("B" , font_option, 0xFFFFFFFF, x+8, y+60, 12, 18, l_stringformat); gr2.DrawRect( x+25, y+18, 85, 1, 0, (obj.Rdrag)?0xFF8C8C8C:0x668C8C8C); gr2.DrawRect( x+25, y+43, 85, 1, 0, (obj.Gdrag)?0xFF8C8C8C:0x668C8C8C); gr2.DrawRect( x+25, y+68, 85, 1, 0, (obj.Bdrag)?0xFF8C8C8C:0x668C8C8C); gr2.DrawRect( x+25, y+19, 85, 1, 0, (obj.Rdrag)?0xFF000000:0xF0000000); gr2.DrawRect( x+25, y+44, 85, 1, 0, (obj.Gdrag)?0xFF000000:0xF0000000); gr2.DrawRect( x+25, y+69, 85, 1, 0, (obj.Bdrag)?0xFF000000:0xF0000000); gr2.DrawImage(g_image_cache.hit(bt_dir + "cursor.png"), x+22+(obj.R/3), y+13, 7, 14, 0, 0, 7, 14, 0, 255); gr2.DrawImage(g_image_cache.hit(bt_dir + "cursor.png"), x+22+(obj.G/3), y+38, 7, 14, 0, 0, 7, 14, 0, 255); gr2.DrawImage(g_image_cache.hit(bt_dir + "cursor.png"), x+22+(obj.B/3), y+63, 7, 14, 0, 0, 7, 14, 0, 255); return 0; } 2EggB: Ko PSS PanelsdY@i3$puts(cf_name,'xchange') $puts(foo_path,%ps_foobar2000_path%) $puts(z1,$get(foo_path)'/skins/'$get(cf_name)'/') $puts(z2,$get(z1)'/bt/') $puts(x0,$get(z2)'nbt_swap0.png') $puts(x1,$get(z2)'nbt_swap2.png') $puts(x2,$get(z2)'nbt_swap2.png') $puts(x3,$get(z2)'nbt_swap3.png') $puts(xx0,$get(z2)'x0.png') $puts(xx1,$get(z2)'x2.png') $puts(xx2,$get(z2)'x2.png') $puts(xx3,$get(z2)'x3.png') // panels title $puts(E01.caption,ELP) $puts(E02.caption,EXP) $puts(E03.caption,BIO) $puts(E04.caption,LYR) $puts(E05.caption,SPE) $puts(E06.caption,VIS) $puts(E07.caption,IMG) $puts(E08.caption,INF) $puts(E09.caption,CHR) $puts(E10.caption,LIB) $puts(E11.caption,FIL) $puts(E12.caption,PLS) $puts(E13.caption,GBR) $puts(E14.caption,GBR) // fake button to fix PSS bug $imagebutton(0,0,1,1,,,REFRESH,) // Globals variables used only here $init_ps_global(x-P01,0,0) $init_ps_global(x-P02,0,0) $init_ps_global(x-P03,0,0) $init_ps_global(x-P04,0,0) $init_ps_global(x-P05,0,0) $init_ps_global(x-P06,0,0) $init_ps_global(x-P07,0,0) $init_ps_global(x-P08,0,0) $init_ps_global(x-P09,0,0) $init_ps_global(x-P10,0,0) $init_ps_global(x-P11,0,0) $init_ps_global(x-P12,0,0) $set_ps_global(nbv,$add(%x-sbox1%,%x-sbox2%,%x-sbox3%)) $set_ps_global(x,4) $set_ps_global(cl0,080-110-220-110) $set_ps_global(cl1,080-250-080-110) $set_ps_global(cl2,250-080-080-110) $set_ps_global(stop.c,255-100-100-000) // Variables $set_ps_global(bool.play,$ifequal(%bool.play%,1,0,1)) $puts(cmd01,PANELSHOW:E01:0;PANELSHOW:E02:0;PANELSHOW:E03:0;PANELSHOW:E04:0;PANELSHOW:E05:0;PANELSHOW:E06:0;PANELSHOW:E07:0;PANELSHOW:E08:0;PANELSHOW:E09:0;PANELSHOW:E10:0;PANELSHOW:E11:0;PANELSHOW:E12:0;PANELSHOW:E13:0;PANELSHOW:E14:0;REFRESH) $puts(cmd02,PANELSHOW:Menu:0) $puts(gb.pw,$mul($get_ps_global(gb$get_ps_global(gb).w),%gb.nbc%)) // padding $puts(smg.s,5) $puts(smg.2s,10) $puts(sv.y,1) $puts(dk.w,46) $puts(dk.h,21) $puts(max.w,$add(5,$mul($add($get(dk.w),2),$sub($ifgreater(%gb%,0,12,13),%nbv%)))) $ifgreater($get(max.w),$sub(%_width%,003), $set_ps_global(dock.rows,2) , $set_ps_global(dock.rows,1) ) $puts(available.w,$sub(%_width%,$add(003,$ifgreater(%gb%,0,0,$add($get(dk.w),2))))) $puts(tmg.s,29) $select(%dock.rows%, $puts(bmg.s,25) $puts(dk.y,$sub(%_height%,24)) , $puts(bmg.s,47) $puts(dk.y,$sub(%_height%,47)) ) // ...1 = padding of the inner rect && ...2 = padding of the inner panel $puts(hl1,4) $puts(hr1,4) $puts(vt1,19) $puts(vb1,5) $puts(hl2,6) $puts(hr2,5) $puts(vt2,20) $puts(vb2,5) $puts(gb.vt1,$add($get(vt1),1)) $puts(gb.vb1,$add($get(vb1),1)) $puts(gb.vt2,$add($get(vt2),1)) $puts(gb.vb2,$add($get(vb2),1)) $puts(gb.hl1,$add($get(hl1),2)) $puts(gb.hr1,$add($get(hr1),3)) $puts(gb.hl2,$add($get(hl2),1)) $puts(gb.hr2,$add($get(hr2),1)) $puts(xchg,0) $puts(xchg,$strchr(%x-P01%%x-P02%%x-P03%%x-P04%%x-P05%%x-P06%%x-P07%%x-P08%%x-P09%%x-P10%%x-P11%%x-P12%,1)) $ifgreater(10,$get(xchg),$puts(xchg,0$get(xchg)),) // if panel selected, resize of all the visible panels in order to have a clean refresh on exchange! $ifequal($get(xchg),0,,$puts(vb2,$sub($get(vb2),1))$puts(hr2,$sub($get(hr2),1))$puts(vb1,$sub($get(vb1),1))$puts(hr1,$sub($get(hr1),1))) $ifequal(%editor%,0,,$puts(vb2,$sub($get(vb2),1))$puts(vb1,$sub($get(vb1),1))) $ifequal(%settings%,0,,$puts(vb2,$sub($get(vb2),1))$puts(vb1,$sub($get(vb1),1))) // ===== // Menu // ===== $ifequal(%Zoom%,0, $puts(dd,15) $puts(m.w0,18) $puts(m.w1,$add($gettextwidth('File'),$get(dd))) $puts(m.w2,$add($gettextwidth('Edit'),$get(dd))) $puts(m.w3,$add($gettextwidth('View'),$get(dd))) $puts(m.w4,$add($gettextwidth('Playback'),$get(dd))) $puts(m.w5,$add($gettextwidth('Library'),$get(dd))) $puts(m.w6,$add($gettextwidth('Help'),$get(dd))) $puts(m.w7,46) $puts(m.x0,06) $puts(m.x1,25) $puts(m.x2,$add($get(m.x1),$get(m.w1),1)) $puts(m.x3,$add($get(m.x2),$get(m.w2),1)) $puts(m.x4,$add($get(m.x3),$get(m.w3),1)) $puts(m.x5,$add($get(m.x4),$get(m.w4),1)) $puts(m.x6,$add($get(m.x5),$get(m.w5),1)) $puts(m.x7,$add($get(m.x6),$get(m.w6),1)) $select(%menu%, $puts(m.x7,25) $drawblurrect($add($get(m.x0),2),7,$get(m.w0),18,0-0-0-080,1) $drawblurrect($add($get(m.x7),2),7,$get(m.w7),18,0-0-0-080,1) $drawroundrect($get(m.x0),5,$get(m.w0),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x7),5,$get(m.w7),18,3,3,$ifequal(%editor%,1,255-100-050-245,255-255-255-120),$ifequal(%editor%,1,30-50-150-100,0-0-0-100),) $drawroundrect($add($get(m.x0),1),14,$sub($get(m.w0),2),9,2,2,255-255-255-120,,) $drawroundrect($add($get(m.x7),1),14,$sub($get(m.w7),2),9,4,2,255-255-255-120,,) $textbutton(6,5,19,19,'M','M',SETGLOBAL:menu:2;PANELSHOW:Menu:1;REFRESH) $textbutton(25,5,47,19,'Editor','Editor',SETGLOBAL:editor:$ifequal(%editor%,0,1,0);REFRESH) , $drawblurrect($add($get(m.x0),2),7,$get(m.w0),18,0-0-0-080,1) $drawblurrect($add($get(m.x1),2),7,$get(m.w1),18,0-0-0-080,1) $drawblurrect($add($get(m.x2),2),7,$get(m.w2),18,0-0-0-080,1) $drawblurrect($add($get(m.x3),2),7,$get(m.w3),18,0-0-0-080,1) $drawblurrect($add($get(m.x4),2),7,$get(m.w4),18,0-0-0-080,1) $drawblurrect($add($get(m.x5),2),7,$get(m.w5),18,0-0-0-080,1) $drawblurrect($add($get(m.x6),2),7,$get(m.w6),18,0-0-0-080,1) $drawblurrect($add($get(m.x7),2),7,$get(m.w7),18,0-0-0-080,1) $drawroundrect($get(m.x0),5,$get(m.w0),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x1),5,$get(m.w1),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x2),5,$get(m.w2),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x3),5,$get(m.w3),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x4),5,$get(m.w4),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x5),5,$get(m.w5),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x6),5,$get(m.w6),18,3,3,255-255-255-120,0-0-0-100,) $drawroundrect($get(m.x7),5,$get(m.w7),18,3,3,$ifequal(%editor%,1,255-100-050-245,255-255-255-120),$ifequal(%editor%,1,30-50-150-100,0-0-0-100),) $drawroundrect($add($get(m.x0),1),14,$sub($get(m.w0),2),9,2,2,255-255-255-120,,) $drawroundrect($add($get(m.x1),1),14,$sub($get(m.w1),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x2),1),14,$sub($get(m.w2),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x3),1),14,$sub($get(m.w3),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x4),1),14,$sub($get(m.w4),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x5),1),14,$sub($get(m.w5),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x6),1),14,$sub($get(m.w6),2),9,4,2,255-255-255-120,,) $drawroundrect($add($get(m.x7),1),14,$sub($get(m.w7),2),9,4,2,255-255-255-120,,) $movepanel_c(Menu,25,4,$add(-24,$get(m.x6),$get(m.w6),%bool.play%),20) $textbutton($get(m.x0),5,19,19,'X','X',SETGLOBAL:menu:1;PANELSHOW:Menu:0;REFRESH) $textbutton($add($get(m.x6),$get(m.w6),1),5,47,19,'Editor','Editor',SETGLOBAL:editor:$ifequal(%editor%,0,1,0);REFRESH) ) ,) // =========== // layouts // =========== $ifequal(%Zoom%,0, $puts(w.x,$get(smg.s)) $puts(w.y,$get(tmg.s)) $puts(w.w,$sub(%_width%,$get(smg.s),$mul($ifgreater(%gb%,0,1,0),$add($get(gb.pw),20)))) $puts(w.h,$sub(%_height%,$get(tmg.s),$get(bmg.s))) $set_ps_global(x-mbox,$add($ifequal(%x-sbox1%,0,0,1),$ifequal(%x-sbox2%,0,0,1),$ifequal(%x-sbox3%,0,0,1))) $ifequal(%x-sbox1%,0, $ifequal(%x-sbox2%,0,$set_ps_global(x-sbox1,%x-sbox3%)$set_ps_global(x-sbox3,0),$set_ps_global(x-sbox1,%x-sbox2%)$set_ps_global(x-sbox2,%x-sbox3%)$set_ps_global(x-sbox3,0)) , $ifequal(%x-sbox2%,0, $set_ps_global(x-sbox2,%x-sbox3%)$set_ps_global(x-sbox3,0) ,) ) // ~~~~~~~~~ // visible panels dims // ~~~~~~~~~ $select(%x-format%, $puts(mbox.w1,$div($get(w.w),%x-sbox1%)) $puts(mbox.w2,$div($get(w.w),%x-sbox2%)) $puts(mbox.w3,$div($get(w.w),%x-sbox3%)) $puts(mbox.h,$div($get(w.h),%x-mbox%)) , $puts(mbox.w1,$div($get(w.h),%x-sbox1%)) $puts(mbox.w2,$div($get(w.h),%x-sbox2%)) $puts(mbox.w3,$div($get(w.h),%x-sbox3%)) $puts(mbox.h,$div($get(w.w),%x-mbox%)) ) // init of variables used to test if panels already too small (to forbid +/- buttons in the mb) $set_ps_global(mb1.stop,0) $set_ps_global(mb2.stop,0) $set_ps_global(mb3.stop,0) $set_ps_global(mb.stop,0) // ----------------------------------------------- // Let's now calculate pos & dims of the 12 panels // ----------------------------------------------- $puts(p,01) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,02) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,03) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,04) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,05) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,06) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,07) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,08) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,09) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $set_ps_global(pmbsb,mb$get_ps_global(P$get(p).mb).sb$add($get_ps_global(P$get(p).sb),1).w) $set_ps_global(pmbsb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(pmbsb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(pmbsb3,mb$get_ps_global(P$get(p).mb).sb3.w) $set_ps_global(pmb,mb$get_ps_global(P$get(p).mb).h) $set_ps_global(pmb1,mb1.h) $set_ps_global(pmb2,mb2.h) $set_ps_global(pmb3,mb3.h) // apply % deltas $set_ps_global(x$get_ps_global(pmbsb),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb%)),100)) $set_ps_global(x$get_ps_global(pmbsb1),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb1%)),100)) $set_ps_global(x$get_ps_global(pmbsb2),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb2%)),100)) $set_ps_global(x$get_ps_global(pmbsb3),$div($mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(%pmbsb3%)),100)) $set_ps_global(x$get_ps_global(pmb),$div($mul($get(mbox.h),$get_ps_global(%pmb%)),100)) $set_ps_global(x$get_ps_global(pmb1),$div($mul($get(mbox.h),$get_ps_global(%pmb1%)),100)) $set_ps_global(x$get_ps_global(pmb2),$div($mul($get(mbox.h),$get_ps_global(%pmb2%)),100)) $set_ps_global(x$get_ps_global(pmb3),$div($mul($get(mbox.h),$get_ps_global(%pmb3%)),100)) $select(%x-format%, $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).w,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).h,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $select($add($get_ps_global(P$get(p).sb),1), $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%))) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)),$get_ps_global(x%pmbsb1%),$get_ps_global(x%pmbsb2%))) ) $select($get_ps_global(P$get(p).mb), $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%))) , $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)),$get_ps_global(x%pmb1%),$get_ps_global(x%pmb2%))) ) $puts(p$get(p).h,$sub($add($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(x%pmbsb%)),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(mbox.h),$get_ps_global(x%pmb%)),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) // if panel too small, flag=1 to reset of the % deltas to 0 the next click on the + button $ifequal($get_ps_global(mb$get_ps_global(P$get(p).mb).stop),0, $select(%x-format%, $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) , $ifgreater($div($mul($get(w.h),10),100),$get(p$get(p).h), $set_ps_global(mb$get_ps_global(P$get(p).mb).stop,$get(p)) ,) ) ,) $ifequal($get_ps_global(mb.stop),0, $select(%x-format%, $ifgreater($div($mul($get(w.h),20),100),$get(p$get(p).h), $set_ps_global(mb.stop,$get(p)) ,) , $ifgreater(205,$get(p$get(p).w), $set_ps_global(mb.stop,$get(p)) ,) ) ,) $puts(p,10) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $select(%x-format%, $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).w,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).h,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).h,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).w,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) $puts(p,11) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $select(%x-format%, $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).w,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).h,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).h,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).w,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) $puts(p,12) $ifgreater($get(p),%x-sbox1%, $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%), $ifgreater($get(p),$add(%x-sbox1%,%x-sbox2%,%x-sbox3%), $set_ps_global(P$get(p).mb,0) , $set_ps_global(P$get(p).mb,3) ) , $set_ps_global(P$get(p).mb,2) ) , $set_ps_global(P$get(p).mb,1) ) // --- $set_ps_global(P$get(p).sb,$sub($select($get_ps_global(P$get(p).mb),$get(p),$sub($get(p),%x-sbox1%),$sub($get(p),%x-sbox1%,%x-sbox2%)),1)) $select(%x-format%, $puts(p$get(p).x,$add($get(w.x),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).y,$add($get(w.y),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).w,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).h,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) , $puts(p$get(p).y,$add($get(w.y),$mul($get(mbox.w$get_ps_global(P$get(p).mb)),$get_ps_global(P$get(p).sb)))) $puts(p$get(p).x,$add($get(w.x),$mul($sub($get_ps_global(P$get(p).mb),1),$get(mbox.h)))) $puts(p$get(p).h,$sub($get(mbox.w$get_ps_global(P$get(p).mb)),$get(smg.s))) $puts(p$get(p).w,$sub($get(mbox.h),$get(smg.s))) $ifequal($add($get_ps_global(P$get(p).sb),1),$get_ps_global(x-sbox$get_ps_global(P$get(p).mb)), $puts(h.of7,$sub($get(w.h),$add($get(p$get(p).y),$get(p$get(p).h)))) $puts(p$get(p).h,$add($get(p$get(p).h),$get(h.of7),$sub($get(tmg.s),$get(smg.s)))) ,) $ifequal($get_ps_global(P$get(p).mb),%x-mbox%, $puts(w.of7,$sub($get(w.w),$add($get(p$get(p).x),$get(p$get(p).w)))) $puts(p$get(p).w,$add($get(p$get(p).w),$get(w.of7))) ,) ) $puts(p,13) $puts(p$get(p).x,$add($get(smg.s),$get(w.w))) $puts(p$get(p).y,$get(P01.y)) $puts(p$get(p).h,$sub($get(w.h),$get(smg.s))) $puts(p$get(p).w,$sub($add($get(gb.pw),20),$get(smg.s))) // ~~~~~~~~~ // docked panels dims // ~~~~~~~~~ $puts(nbd.line2,0) // docked panels coords ... $ifgreater(2,%nbv%, $puts(p02.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(2,1,%nbv%)))) $ifgreater($add($get(p02.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p02.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p02.x,$get(p02.x0)) ) $puts(p02.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p02.w,$get(dk.w)) $puts(p02.h,$get(dk.h)) ,) $ifgreater(3,%nbv%, $puts(p03.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(3,1,%nbv%)))) $ifgreater($add($get(p03.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p03.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p03.x,$get(p03.x0)) ) $puts(p03.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p03.w,$get(dk.w)) $puts(p03.h,$get(dk.h)) ,) $ifgreater(4,%nbv%, $puts(p04.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(4,1,%nbv%)))) $ifgreater($add($get(p04.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p04.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p04.x,$get(p04.x0)) ) $puts(p04.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p04.w,$get(dk.w)) $puts(p04.h,$get(dk.h)) ,) $ifgreater(5,%nbv%, $puts(p05.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(5,1,%nbv%)))) $ifgreater($add($get(p05.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p05.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p05.x,$get(p05.x0)) ) $puts(p05.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p05.w,$get(dk.w)) $puts(p05.h,$get(dk.h)) ,) $ifgreater(6,%nbv%, $puts(p06.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(6,1,%nbv%)))) $ifgreater($add($get(p06.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p06.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p06.x,$get(p06.x0)) ) $puts(p06.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p06.w,$get(dk.w)) $puts(p06.h,$get(dk.h)) ,) $ifgreater(7,%nbv%, $puts(p07.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(7,1,%nbv%)))) $ifgreater($add($get(p07.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p07.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p07.x,$get(p07.x0)) ) $puts(p07.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p07.w,$get(dk.w)) $puts(p07.h,$get(dk.h)) ,) $ifgreater(8,%nbv%, $puts(p08.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(8,1,%nbv%)))) $ifgreater($add($get(p08.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p08.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p08.x,$get(p08.x0)) ) $puts(p08.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p08.w,$get(dk.w)) $puts(p08.h,$get(dk.h)) ,) $ifgreater(9,%nbv%, $puts(p09.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(9,1,%nbv%)))) $ifgreater($add($get(p09.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p09.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p09.x,$get(p09.x0)) ) $puts(p09.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p09.w,$get(dk.w)) $puts(p09.h,$get(dk.h)) ,) $ifgreater(10,%nbv%, $puts(p10.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(10,1,%nbv%)))) $ifgreater($add($get(p10.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p10.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p10.x,$get(p10.x0)) ) $puts(p10.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p10.w,$get(dk.w)) $puts(p10.h,$get(dk.h)) ,) $ifgreater(11,%nbv%, $puts(p11.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(11,1,%nbv%)))) $ifgreater($add($get(p11.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p11.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p11.x,$get(p11.x0)) ) $puts(p11.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p11.w,$get(dk.w)) $puts(p11.h,$get(dk.h)) ,) $ifgreater(12,%nbv%, $puts(p12.x0,$add($get(w.x),$mul($add($get(dk.w),2),$sub(12,1,%nbv%)))) $ifgreater($add($get(p12.x0),$get(dk.w),2),$get(available.w), $puts(dline,2) $puts(p12.x,$add($get(w.x),$mul($add($get(dk.w),2),$get(nbd.line2)))) $puts(nbd.line2,$add($get(nbd.line2),1)) , $puts(dline,1) $puts(p12.x,$get(p12.x0)) ) $puts(p12.y,$select($get(dline),$get(dk.y),$add($get(dk.y),$add($get(dk.h),3)))) $puts(p12.w,$get(dk.w)) $puts(p12.h,$get(dk.h)) ,) $ifequal(%gb%,0, $puts(p13.x,$sub(%_width%,$get(smg.s),$get(dk.w))) $puts(p13.y,$get(dk.y)) $puts(p13.w,$get(dk.w)) $puts(p13.h,$get(dk.h)) ,) // NOW, LET'S DRAW ALL THE PANELS... $select(%x-format%, $puts(add_mb,$get(z2)'h') $puts(add_sb,$get(z2)'v') , $puts(add_mb,$get(z2)'v') $puts(add_sb,$get(z2)'h') ) $font(tahoma,8,) // tweak to enforce a good refresh after a swap (PSS bug???) $ifgreater($get(xchg),0, $imagebutton(0,0,1,1,,,REFRESH,) ,) $puts(p.min,$div(%_width%,%_height%)) // Panel 01 $puts(p,01) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),27),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),28),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),30),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),65)),$puts(rh.x,$add($get(p.x),99))) $puts(rv.x,$add($get(p.x),48)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),31),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),31),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $ifequal(%nbv%,1, $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-mbox:3;SETGLOBAL:x-sbox1:3;SETGLOBAL:x-sbox2:3;SETGLOBAL:x-sbox3:3;REFRESH,) , $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P01:%P02%;SETGLOBAL:P02:%P03%;SETGLOBAL:P03:%P04%;SETGLOBAL:P04:%P05%;SETGLOBAL:P05:%P06%;SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P01%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) ) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 02 $puts(p,02) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P02:%P03%;SETGLOBAL:P03:%P04%;SETGLOBAL:P04:%P05%;SETGLOBAL:P05:%P06%;SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P02%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 03 $puts(p,03) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P03:%P04%;SETGLOBAL:P04:%P05%;SETGLOBAL:P05:%P06%;SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P03%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 04 $puts(p,04) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P04:%P05%;SETGLOBAL:P05:%P06%;SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P04%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 05 $puts(p,05) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P05:%P06%;SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P05%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 06 $puts(p,06) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P06:%P07%;SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P06%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 07 $puts(p,07) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P07:%P08%;SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P07%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 08 $puts(p,08) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P08:%P09%;SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P08%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 09 $puts(p,09) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , $ifequal(%editor%,1, $drawroundrect($add($get(p.x),7),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,40,73),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,74,106)),16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,38,71),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,72,104)),15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),$ifequal(%x-mbox%,1,$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,37,70),$ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,71,103)),16,100-140-220-065,2) $ifequal(%x-mbox%,1,$puts(rh.x,$add($get(p.x),45)),$puts(rh.x,$add($get(p.x),79))) $puts(rv.x,$add($get(p.x),28)) $ifequal($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1,, $set_ps_global(mb.sb1,mb$get_ps_global(P$get(p).mb).sb1.w) $set_ps_global(mb.sb2,mb$get_ps_global(P$get(p).mb).sb2.w) $set_ps_global(mb.sb3,mb$get_ps_global(P$get(p).mb).sb3.w) $puts(sb,$add($get_ps_global(P$get(p).sb),1)) $set_ps_global(stop,$get_ps_global(mb$get_ps_global(P$get(p).mb).stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rh.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.sb1%:$add($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$add($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$add($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01))) $imagebutton($add($get(rh.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.sb1%:0;SETGLOBAL:%mb.sb2%:0;SETGLOBAL:%mb.sb3%:0;$get(cmd01),SETGLOBAL:%mb.sb1%:$sub($get_ps_global(%mb.sb1%),$select($get(sb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.sb2%:$sub($get_ps_global(%mb.sb2%),$select($get(sb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.sb3%:$sub($get_ps_global(%mb.sb3%),$select($get(sb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifequal(%x-mbox%,1,, $set_ps_global(mb.mb1,mb1.h) $set_ps_global(mb.mb2,mb2.h) $set_ps_global(mb.mb3,mb3.h) $puts(mb,$get_ps_global(P$get(p).mb)) $set_ps_global(stop,$get_ps_global(mb.stop)) $puts(stop,%stop%) $ifequal(%stop%,0,$set_ps_global(stop,$get(p)),) $ifgreater($get(stop),0, $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),$ifequal(%theme%,1,6,3),$ifequal(%theme%,1,6,3),0-0-0-0,%stop.c%) ,) $imagebutton($get(rv.x),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifequal(%stop%,$get(p),SETGLOBAL:%mb.mb1%:$add($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$add($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$add($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01))) $imagebutton($add($get(rv.x),17),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifequal($get(stop),$get(p),SETGLOBAL:%mb.mb1%:0;SETGLOBAL:%mb.mb2%:0;SETGLOBAL:%mb.mb3%:0;$get(cmd01),SETGLOBAL:%mb.mb1%:$sub($get_ps_global(%mb.mb1%),$select($get(mb),%x%,$div(%x%,-2),$div(%x%,-2)));SETGLOBAL:%mb.mb2%:$sub($get_ps_global(%mb.mb2%),$select($get(mb),$div(%x%,-2),%x%,$div(%x%,-2)));SETGLOBAL:%mb.mb3%:$sub($get_ps_global(%mb.mb3%),$select($get(mb),$div(%x%,-2),$div(%x%,-2),%x%));$get(cmd01))) ) $ifgreater(%x-mbox%,2, $drawimage($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)'3add0.png',,,80) , $imagebutton($add($get(p.x),11),$add($get(p.y),3),14,14,$get(add_mb)%x-mbox%'add0.png',$get(add_mb)%x-mbox%'add1.png',SETGLOBAL:x-mbox:$add($get_ps_global(x-mbox),1);SETGLOBAL:x-sbox$ifequal(%x-mbox%,1,2,3):1;SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) $ifgreater($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),2, $drawimage($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)'3add0.png',,,80) , $imagebutton($sub($get(rh.x),17),$add($get(p.y),3),14,14,$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add0.png',$get(add_sb)$get_ps_global(x-sbox$get_ps_global(P$get(p).mb))'add1.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$add($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:nbv:$add(%nbv%,1);$get(cmd01)) ) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),52),$add($get(p.y),0),21,17,$get(z2)'nbt_max0.png',$get(z2)'nbt_max2.png',SETGLOBAL:Zoom:$get(p);PANELSHOW:$get_ps_global(P$get(p)):0;$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),74),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:x-sbox$get_ps_global(P$get(p).mb):$sub($get_ps_global(x-sbox$get_ps_global(P$get(p).mb)),1);SETGLOBAL:P09:%P10%;SETGLOBAL:P10:%P11%;SETGLOBAL:P11:%P12%;SETGLOBAL:P12:%P09%;SETGLOBAL:nbv:$sub(%nbv%,1);$get(cmd01)) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) ) // Panel 10 $puts(p,10) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , ) // Panel 11 $puts(p,11) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , ) // Panel 12 $puts(p,12) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal($get(p.w),$get(dk.w), $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $imagebutton($add($get(p.x),18),$add($get(p.y),2),25,18,$get(z2)$get_ps_global(P$get(p))_0.png,$get(z2)$get_ps_global(P$get(p))_1.png,$ifequal($get(xchg),0,SETGLOBAL:Zoom:$get(p);$get(cmd01),REFRESH),) , ) // Panel 13 $puts(p,13) $puts(p.x,$get(p$get(p).x)) $puts(p.y,$get(p$get(p).y)) $puts(p.w,$get(p$get(p).w)) $puts(p.h,$get(p$get(p).h)) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$add($get(p.h),2),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifequal(%theme%,1, $drawroundrect($add($get(p.x),$get(gb.hl2),-1),$add($get(p.y),$get(gb.vt2)),$sub($get(p.w),$get(gb.hl2),$get(gb.hr2)),$sub($get(p.h),$get(gb.vt2),$get(gb.vb2)),4,4,0-0-0-255,0-0-0-255,) , $drawroundrect($add($get(p.x),$get(gb.hl1)),$add($get(p.y),$get(gb.vt1)),$sub($get(p.w),$get(gb.hl1),$get(gb.hr1)),$sub($get(p.h),$get(gb.vt1),$get(gb.vb1)),2,2,%frm.bg2%,%frm.pen2%,) $drawroundrect($add($get(p.x),$get(gb.hl1),1),$add($get(p.y),$get(gb.vt1),1),$sub($get(p.w),$get(gb.hl1),$get(gb.hr1),2),$sub($get(p.h),$get(gb.vt1),$get(gb.vb1),2),1,1,0-0-0,%pnl.pen%,) ) $ifequal(%gb%,0, $movepanel_c($get_ps_global(P$get(p)),0,0,0,0) $puts(gb.bt0,$select(%gb.saved%,gbart0.png,gbalb0.png)) $puts(gb.bt1,$select(%gb.saved%,gbart1.png,gbalb1.png)) $imagebutton($add($get(p.x),4),$add($get(p.y),2),40,19,$get(z2)$get(gb.bt0),$get(z2)$get(gb.bt1),SETGLOBAL:gb:%gb.saved%;$get(cmd01)) , $ifequal(%editor%,0, $puts(gb.icon0,$select(%gb%,gb_album0.png,gb_artist0.png)) $puts(gb.icon1,$select(%gb%,gb_album1.png,gb_artist1.png)) $imagebutton($add($get(p.x),4),$add($get(p.y),3),14,14,$get(z1)'icons/'$get(gb.icon0),$get(z1)'icons/'$get(gb.icon1),$select(%gb%,SETGLOBAL:gb:2,SETGLOBAL:gb:1);$get(cmd01)) , $drawroundrect($add($get(p.x),7),$add($get(p.y),1),37,16,3,3,0-0-0-145,250-250-250-065) $drawroundrect($add($get(p.x),8),$add($get(p.y),1),35,15,3,3,0-0-0-0,0-0-0-050) $drawblurrect($add($get(p.x),10),$add($get(p.y),1),34,16,100-140-220-065,2) $imagebutton($add($get(p.x),10),$add($get(p.y),3),14,14,$get(z2)'plus0.png',$get(z2)'plus1.png',$ifgreater(4,%gb.nbc%,SETGLOBAL:gb.nbc:$add(%gb.nbc%,1);$replace($get(cmd01),';PANELSHOW:E13:0;PANELSHOW:E14:0',),)) $imagebutton($add($get(p.x),26),$add($get(p.y),3),14,14,$get(z2)'minus0.png',$get(z2)'minus1.png',$ifgreater(%gb.nbc%,1,SETGLOBAL:gb.nbc:$sub(%gb.nbc%,1);$replace($get(cmd01),';PANELSHOW:E13:0;PANELSHOW:E14:0',),)) ) $imagebutton($sub($add($get(p.x),$get(p.w)),28),$add($get(p.y),0),22,17,$get(z2)'nbt_max0gb.png',$get(z2)'nbt_max1gb.png',SETGLOBAL:Zoom:$select(%gb%,13,14);$get(cmd02);$get(cmd01)) $imagebutton($sub($add($get(p.x),$get(p.w)),50),$add($get(p.y),0),22,17,$get(z2)'nbt_close0.png',$get(z2)'nbt_close2.png',SETGLOBAL:gb.saved:%gb%;SETGLOBAL:gb:0;$get(cmd01)) $movepanel_c($select(%gb%,E13,E14),$add($get(p.x),$get(gb.hl2)),$add($get(p.y),1,$get(gb.vt2)),$get(gb.pw),$sub($get(p.h),2,$get(gb.vt2),$get(gb.vb2))) ) $showpanel_c(E01,1) $showpanel_c(E02,1) $showpanel_c(E03,1) $showpanel_c(E04,1) $showpanel_c(E05,1) $showpanel_c(E06,1) $showpanel_c(E07,1) $showpanel_c(E08,1) $showpanel_c(E09,1) $showpanel_c(E10,1) $showpanel_c(E11,1) $showpanel_c(E12,1) $showpanel_c($select(%gb%,E13,E14),1) // x-control buttons $imagebutton(0,0,1,1,,,REFRESH,) $ifequal($get(xchg),0, $ifequal($get(p01.w),$get(dk.w), $imagebutton($add($get(p01.x),2),$add($get(p01.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P01:1;REFRESH) , $imagebutton($sub($add($get(p01.x),$get(p01.w)),31),$add($get(p01.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P01:1;REFRESH) ) $ifequal($get(p02.w),$get(dk.w), $imagebutton($add($get(p02.x),2),$add($get(p02.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P02:1;REFRESH) , $imagebutton($sub($add($get(p02.x),$get(p02.w)),31),$add($get(p02.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P02:1;REFRESH) ) $ifequal($get(p03.w),$get(dk.w), $imagebutton($add($get(p03.x),2),$add($get(p03.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P03:1;REFRESH) , $imagebutton($sub($add($get(p03.x),$get(p03.w)),31),$add($get(p03.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P03:1;REFRESH) ) $ifequal($get(p04.w),$get(dk.w), $imagebutton($add($get(p04.x),2),$add($get(p04.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P04:1;REFRESH) , $imagebutton($sub($add($get(p04.x),$get(p04.w)),31),$add($get(p04.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P04:1;REFRESH) ) $ifequal($get(p05.w),$get(dk.w), $imagebutton($add($get(p05.x),2),$add($get(p05.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P05:1;REFRESH) , $imagebutton($sub($add($get(p05.x),$get(p05.w)),31),$add($get(p05.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P05:1;REFRESH) ) $ifequal($get(p06.w),$get(dk.w), $imagebutton($add($get(p06.x),2),$add($get(p06.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P06:1;REFRESH) , $imagebutton($sub($add($get(p06.x),$get(p06.w)),31),$add($get(p06.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P06:1;REFRESH) ) $ifequal($get(p07.w),$get(dk.w), $imagebutton($add($get(p07.x),2),$add($get(p07.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P07:1;REFRESH) , $imagebutton($sub($add($get(p07.x),$get(p07.w)),31),$add($get(p07.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P07:1;REFRESH) ) $ifequal($get(p08.w),$get(dk.w), $imagebutton($add($get(p08.x),2),$add($get(p08.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P08:1;REFRESH) , $imagebutton($sub($add($get(p08.x),$get(p08.w)),31),$add($get(p08.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P08:1;REFRESH) ) $ifequal($get(p09.w),$get(dk.w), $imagebutton($add($get(p09.x),2),$add($get(p09.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P09:1;REFRESH) , $imagebutton($sub($add($get(p09.x),$get(p09.w)),31),$add($get(p09.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P09:1;REFRESH) ) $ifequal($get(p10.w),$get(dk.w), $imagebutton($add($get(p10.x),2),$add($get(p10.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P10:1;REFRESH) , $imagebutton($sub($add($get(p10.x),$get(p10.w)),31),$add($get(p10.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P10:1;REFRESH) ) $ifequal($get(p11.w),$get(dk.w), $imagebutton($add($get(p11.x),2),$add($get(p11.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P11:1;REFRESH) , $imagebutton($sub($add($get(p11.x),$get(p11.w)),31),$add($get(p11.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P11:1;REFRESH) ) $ifequal($get(p12.w),$get(dk.w), $imagebutton($add($get(p12.x),2),$add($get(p12.y),1),19,19,$get(xx0),$get(xx1),SETGLOBAL:x-P12:1;REFRESH) , $imagebutton($sub($add($get(p12.x),$get(p12.w)),31),$add($get(p12.y),0),25,17,$get(x0),$get(x2),SETGLOBAL:x-P12:1;REFRESH) ) , $ifequal($get(p01.w),$get(dk.w), $imagebutton($add($get(p01.x),2),$add($get(p01.y),1),19,19,$ifequal($get(xchg),01,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),01,SETGLOBAL:x-P01:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P01%;SETGLOBAL:P01:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p01.x),$get(p01.w)),31),$add($get(p01.y),0),25,17,$ifequal($get(xchg),01,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),01,SETGLOBAL:x-P01:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P01%;SETGLOBAL:P01:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p02.w),$get(dk.w), $imagebutton($add($get(p02.x),2),$add($get(p02.y),1),19,19,$ifequal($get(xchg),02,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),02,SETGLOBAL:x-P02:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P02%;SETGLOBAL:P02:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p02.x),$get(p02.w)),31),$add($get(p02.y),0),25,17,$ifequal($get(xchg),02,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),02,SETGLOBAL:x-P02:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P02%;SETGLOBAL:P02:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p03.w),$get(dk.w), $imagebutton($add($get(p03.x),2),$add($get(p03.y),1),19,19,$ifequal($get(xchg),03,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),03,SETGLOBAL:x-P03:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P03%;SETGLOBAL:P03:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p03.x),$get(p03.w)),31),$add($get(p03.y),0),25,17,$ifequal($get(xchg),03,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),03,SETGLOBAL:x-P03:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P03%;SETGLOBAL:P03:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p04.w),$get(dk.w), $imagebutton($add($get(p04.x),2),$add($get(p04.y),1),19,19,$ifequal($get(xchg),04,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),04,SETGLOBAL:x-P04:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P04%;SETGLOBAL:P04:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p04.x),$get(p04.w)),31),$add($get(p04.y),0),25,17,$ifequal($get(xchg),04,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),04,SETGLOBAL:x-P04:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P04%;SETGLOBAL:P04:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p05.w),$get(dk.w), $imagebutton($add($get(p05.x),2),$add($get(p05.y),1),19,19,$ifequal($get(xchg),05,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),05,SETGLOBAL:x-P05:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P05%;SETGLOBAL:P05:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p05.x),$get(p05.w)),31),$add($get(p05.y),0),25,17,$ifequal($get(xchg),05,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),05,SETGLOBAL:x-P05:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P05%;SETGLOBAL:P05:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p06.w),$get(dk.w), $imagebutton($add($get(p06.x),2),$add($get(p06.y),1),19,19,$ifequal($get(xchg),06,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),06,SETGLOBAL:x-P06:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P06%;SETGLOBAL:P06:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p06.x),$get(p06.w)),31),$add($get(p06.y),0),25,17,$ifequal($get(xchg),06,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),06,SETGLOBAL:x-P06:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P06%;SETGLOBAL:P06:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p07.w),$get(dk.w), $imagebutton($add($get(p07.x),2),$add($get(p07.y),1),19,19,$ifequal($get(xchg),07,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),07,SETGLOBAL:x-P07:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P07%;SETGLOBAL:P07:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p07.x),$get(p07.w)),31),$add($get(p07.y),0),25,17,$ifequal($get(xchg),07,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),07,SETGLOBAL:x-P07:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P07%;SETGLOBAL:P07:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p08.w),$get(dk.w), $imagebutton($add($get(p08.x),2),$add($get(p08.y),1),19,19,$ifequal($get(xchg),08,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),08,SETGLOBAL:x-P08:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P08%;SETGLOBAL:P08:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p08.x),$get(p08.w)),31),$add($get(p08.y),0),25,17,$ifequal($get(xchg),08,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),08,SETGLOBAL:x-P08:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P08%;SETGLOBAL:P08:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p09.w),$get(dk.w), $imagebutton($add($get(p09.x),2),$add($get(p09.y),1),19,19,$ifequal($get(xchg),09,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),09,SETGLOBAL:x-P09:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P09%;SETGLOBAL:P09:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p09.x),$get(p09.w)),31),$add($get(p09.y),0),25,17,$ifequal($get(xchg),09,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),09,SETGLOBAL:x-P09:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P09%;SETGLOBAL:P09:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p10.w),$get(dk.w), $imagebutton($add($get(p10.x),2),$add($get(p10.y),1),19,19,$ifequal($get(xchg),10,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),10,SETGLOBAL:x-P10:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P10%;SETGLOBAL:P10:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p10.x),$get(p10.w)),31),$add($get(p10.y),0),25,17,$ifequal($get(xchg),10,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),10,SETGLOBAL:x-P10:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P10%;SETGLOBAL:P10:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p11.w),$get(dk.w), $imagebutton($add($get(p11.x),2),$add($get(p11.y),1),19,19,$ifequal($get(xchg),11,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),11,SETGLOBAL:x-P11:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P11%;SETGLOBAL:P11:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p11.x),$get(p11.w)),31),$add($get(p11.y),0),25,17,$ifequal($get(xchg),11,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),11,SETGLOBAL:x-P11:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P11%;SETGLOBAL:P11:$get_ps_global(P$get(xchg)));REFRESH) ) $ifequal($get(p12.w),$get(dk.w), $imagebutton($add($get(p12.x),2),$add($get(p12.y),1),19,19,$ifequal($get(xchg),12,$get(xx2),$get(xx3)),$get(xx2),$ifequal($get(xchg),12,SETGLOBAL:x-P12:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P12%;SETGLOBAL:P12:$get_ps_global(P$get(xchg)));REFRESH) , $imagebutton($sub($add($get(p12.x),$get(p12.w)),31),$add($get(p12.y),0),25,17,$ifequal($get(xchg),12,$get(x2),$get(x3)),$get(x2),$ifequal($get(xchg),12,SETGLOBAL:x-P12:0,SETGLOBAL:x-P$get(xchg):0;SETGLOBAL:P$get(xchg):%P12%;SETGLOBAL:P12:$get_ps_global(P$get(xchg)));REFRESH) ) ) // PRESETS (save config : layout + panels pos.) $ifgreater(%last.preset.loaded%,0, $drawimage($sub(%_width%,$sub($mul($sub(6,%last.preset.loaded%),20),7)),$add($get(sv.y),22),3,3,$get(z2)'preset_point.png',,,200) ,) $select($add(%editor%,1), // load a preset config $select(%pset1%, $imagebutton($sub(%_width%,$add(02,$mul(5,20))),$add($get(sv.y),2),20,20,$get(z2)'file2.png',$get(z2)'file2.png',REFRESH) , $imagebutton($sub(%_width%,$add(02,$mul(5,20))),$add($get(sv.y),2),20,20,$get(z2)'file3.png',$get(z2)'file0h.png',SETGLOBAL:last.preset.loaded:1;SETGLOBAL:x-format:%ly1.fmt%;SETGLOBAL:x-mbox:%ly1.mb%;SETGLOBAL:x-sbox1:%ly1.sb1%;SETGLOBAL:x-sbox2:%ly1.sb2%;SETGLOBAL:x-sbox3:%ly1.sb3%; SETGLOBAL:gb:%ly1.gb%;SETGLOBAL:P01:%ly1.P01%;SETGLOBAL:P02:%ly1.P02%;SETGLOBAL:P03:%ly1.P03%;SETGLOBAL:P04:%ly1.P04%;SETGLOBAL:P05:%ly1.P05%;SETGLOBAL:P06:%ly1.P06%;SETGLOBAL:P07:%ly1.P07%;SETGLOBAL:P08:%ly1.P08%;SETGLOBAL:P09:%ly1.P09%;SETGLOBAL:P10:%ly1.P10%;SETGLOBAL:P11:%ly1.P11%;SETGLOBAL:P12:%ly1.P12%;$select(%save_wsize%,WINDOWSIZE:%ly1.ww%:%ly1.wh%;,) SETGLOBAL:gb.nbc:%ly1.gb.nbc%;SETGLOBAL:mb1.h:%ly1.mb1.h%;SETGLOBAL:mb2.h:%ly1.mb2.h%;SETGLOBAL:mb3.h:%ly1.mb3.h%; SETGLOBAL:mb1.sb1.w:%ly1.mb1.sb1.w%;SETGLOBAL:mb1.sb2.w:%ly1.mb1.sb2.w%;SETGLOBAL:mb1.sb3.w:%ly1.mb1.sb3.w%;SETGLOBAL:mb2.sb1.w:%ly1.mb2.sb1.w%;SETGLOBAL:mb2.sb2.w:%ly1.mb2.sb2.w%;SETGLOBAL:mb2.sb3.w:%ly1.mb2.sb3.w%;SETGLOBAL:mb3.sb1.w:%ly1.mb3.sb1.w%;SETGLOBAL:mb3.sb2.w:%ly1.mb3.sb2.w%;SETGLOBAL:mb3.sb3.w:%ly1.mb3.sb3.w%;$get(cmd01)) ) $select(%pset2%, $imagebutton($sub(%_width%,$add(02,$mul(4,20))),$add($get(sv.y),2),20,20,$get(z2)'file2.png',$get(z2)'file2.png',REFRESH) , $imagebutton($sub(%_width%,$add(02,$mul(4,20))),$add($get(sv.y),2),20,20,$get(z2)'file3.png',$get(z2)'file0h.png',SETGLOBAL:last.preset.loaded:2;SETGLOBAL:x-format:%ly2.fmt%;SETGLOBAL:x-mbox:%ly2.mb%;SETGLOBAL:x-sbox1:%ly2.sb1%;SETGLOBAL:x-sbox2:%ly2.sb2%;SETGLOBAL:x-sbox3:%ly2.sb3%; SETGLOBAL:gb:%ly2.gb%;SETGLOBAL:P01:%ly2.P01%;SETGLOBAL:P02:%ly2.P02%;SETGLOBAL:P03:%ly2.P03%;SETGLOBAL:P04:%ly2.P04%;SETGLOBAL:P05:%ly2.P05%;SETGLOBAL:P06:%ly2.P06%;SETGLOBAL:P07:%ly2.P07%;SETGLOBAL:P08:%ly2.P08%;SETGLOBAL:P09:%ly2.P09%;SETGLOBAL:P10:%ly2.P10%;SETGLOBAL:P11:%ly2.P11%;SETGLOBAL:P12:%ly2.P12%;$select(%save_wsize%,WINDOWSIZE:%ly2.ww%:%ly2.wh%;,) SETGLOBAL:gb.nbc:%ly2.gb.nbc%;SETGLOBAL:mb1.h:%ly2.mb1.h%;SETGLOBAL:mb2.h:%ly2.mb2.h%;SETGLOBAL:mb3.h:%ly2.mb3.h%; SETGLOBAL:mb1.sb1.w:%ly2.mb1.sb1.w%;SETGLOBAL:mb1.sb2.w:%ly2.mb1.sb2.w%;SETGLOBAL:mb1.sb3.w:%ly2.mb1.sb3.w%;SETGLOBAL:mb2.sb1.w:%ly2.mb2.sb1.w%;SETGLOBAL:mb2.sb2.w:%ly2.mb2.sb2.w%;SETGLOBAL:mb2.sb3.w:%ly2.mb2.sb3.w%;SETGLOBAL:mb3.sb1.w:%ly2.mb3.sb1.w%;SETGLOBAL:mb3.sb2.w:%ly2.mb3.sb2.w%;SETGLOBAL:mb3.sb3.w:%ly2.mb3.sb3.w%;$get(cmd01)) ) $select(%pset3%, $imagebutton($sub(%_width%,$add(02,$mul(3,20))),$add($get(sv.y),2),20,20,$get(z2)'file2.png',$get(z2)'file2.png',REFRESH) , $imagebutton($sub(%_width%,$add(02,$mul(3,20))),$add($get(sv.y),2),20,20,$get(z2)'file3.png',$get(z2)'file0h.png',SETGLOBAL:last.preset.loaded:3;SETGLOBAL:x-format:%ly3.fmt%;SETGLOBAL:x-mbox:%ly3.mb%;SETGLOBAL:x-sbox1:%ly3.sb1%;SETGLOBAL:x-sbox2:%ly3.sb2%;SETGLOBAL:x-sbox3:%ly3.sb3%; SETGLOBAL:gb:%ly3.gb%;SETGLOBAL:P01:%ly3.P01%;SETGLOBAL:P02:%ly3.P02%;SETGLOBAL:P03:%ly3.P03%;SETGLOBAL:P04:%ly3.P04%;SETGLOBAL:P05:%ly3.P05%;SETGLOBAL:P06:%ly3.P06%;SETGLOBAL:P07:%ly3.P07%;SETGLOBAL:P08:%ly3.P08%;SETGLOBAL:P09:%ly3.P09%;SETGLOBAL:P10:%ly3.P10%;SETGLOBAL:P11:%ly3.P11%;SETGLOBAL:P12:%ly3.P12%;$select(%save_wsize%,WINDOWSIZE:%ly3.ww%:%ly3.wh%;,) SETGLOBAL:gb.nbc:%ly3.gb.nbc%;SETGLOBAL:mb1.h:%ly3.mb1.h%;SETGLOBAL:mb2.h:%ly3.mb2.h%;SETGLOBAL:mb3.h:%ly3.mb3.h%; SETGLOBAL:mb1.sb1.w:%ly3.mb1.sb1.w%;SETGLOBAL:mb1.sb2.w:%ly3.mb1.sb2.w%;SETGLOBAL:mb1.sb3.w:%ly3.mb1.sb3.w%;SETGLOBAL:mb2.sb1.w:%ly3.mb2.sb1.w%;SETGLOBAL:mb2.sb2.w:%ly3.mb2.sb2.w%;SETGLOBAL:mb2.sb3.w:%ly3.mb2.sb3.w%;SETGLOBAL:mb3.sb1.w:%ly3.mb3.sb1.w%;SETGLOBAL:mb3.sb2.w:%ly3.mb3.sb2.w%;SETGLOBAL:mb3.sb3.w:%ly3.mb3.sb3.w%;$get(cmd01)) ) $select(%pset4%, $imagebutton($sub(%_width%,$add(02,$mul(2,20))),$add($get(sv.y),2),20,20,$get(z2)'file2.png',$get(z2)'file2.png',REFRESH) , $imagebutton($sub(%_width%,$add(02,$mul(2,20))),$add($get(sv.y),2),20,20,$get(z2)'file3.png',$get(z2)'file0h.png',SETGLOBAL:last.preset.loaded:4;SETGLOBAL:x-format:%ly4.fmt%;SETGLOBAL:x-mbox:%ly4.mb%;SETGLOBAL:x-sbox1:%ly4.sb1%;SETGLOBAL:x-sbox2:%ly4.sb2%;SETGLOBAL:x-sbox3:%ly4.sb3%; SETGLOBAL:gb:%ly4.gb%;SETGLOBAL:P01:%ly4.P01%;SETGLOBAL:P02:%ly4.P02%;SETGLOBAL:P03:%ly4.P03%;SETGLOBAL:P04:%ly4.P04%;SETGLOBAL:P05:%ly4.P05%;SETGLOBAL:P06:%ly4.P06%;SETGLOBAL:P07:%ly4.P07%;SETGLOBAL:P08:%ly4.P08%;SETGLOBAL:P09:%ly4.P09%;SETGLOBAL:P10:%ly4.P10%;SETGLOBAL:P11:%ly4.P11%;SETGLOBAL:P12:%ly4.P12%;$select(%save_wsize%,WINDOWSIZE:%ly4.ww%:%ly4.wh%;,) SETGLOBAL:gb.nbc:%ly4.gb.nbc%;SETGLOBAL:mb1.h:%ly4.mb1.h%;SETGLOBAL:mb2.h:%ly4.mb2.h%;SETGLOBAL:mb3.h:%ly4.mb3.h%; SETGLOBAL:mb1.sb1.w:%ly4.mb1.sb1.w%;SETGLOBAL:mb1.sb2.w:%ly4.mb1.sb2.w%;SETGLOBAL:mb1.sb3.w:%ly4.mb1.sb3.w%;SETGLOBAL:mb2.sb1.w:%ly4.mb2.sb1.w%;SETGLOBAL:mb2.sb2.w:%ly4.mb2.sb2.w%;SETGLOBAL:mb2.sb3.w:%ly4.mb2.sb3.w%;SETGLOBAL:mb3.sb1.w:%ly4.mb3.sb1.w%;SETGLOBAL:mb3.sb2.w:%ly4.mb3.sb2.w%;SETGLOBAL:mb3.sb3.w:%ly4.mb3.sb3.w%;$get(cmd01)) ) $select(%pset5%, $imagebutton($sub(%_width%,$add(02,$mul(1,20))),$add($get(sv.y),2),20,20,$get(z2)'file2.png',$get(z2)'file2.png',REFRESH) , $imagebutton($sub(%_width%,$add(02,$mul(1,20))),$add($get(sv.y),2),20,20,$get(z2)'file3.png',$get(z2)'file0h.png',SETGLOBAL:last.preset.loaded:5;SETGLOBAL:x-format:%ly5.fmt%;SETGLOBAL:x-mbox:%ly5.mb%;SETGLOBAL:x-sbox1:%ly5.sb1%;SETGLOBAL:x-sbox2:%ly5.sb2%;SETGLOBAL:x-sbox3:%ly5.sb3%; SETGLOBAL:gb:%ly5.gb%;SETGLOBAL:P01:%ly5.P01%;SETGLOBAL:P02:%ly5.P02%;SETGLOBAL:P03:%ly5.P03%;SETGLOBAL:P04:%ly5.P04%;SETGLOBAL:P05:%ly5.P05%;SETGLOBAL:P06:%ly5.P06%;SETGLOBAL:P07:%ly5.P07%;SETGLOBAL:P08:%ly5.P08%;SETGLOBAL:P09:%ly5.P09%;SETGLOBAL:P10:%ly5.P10%;SETGLOBAL:P11:%ly5.P11%;SETGLOBAL:P12:%ly5.P12%;$select(%save_wsize%,WINDOWSIZE:%ly5.ww%:%ly5.wh%;,) SETGLOBAL:gb.nbc:%ly5.gb.nbc%;SETGLOBAL:mb1.h:%ly5.mb1.h%;SETGLOBAL:mb2.h:%ly5.mb2.h%;SETGLOBAL:mb3.h:%ly5.mb3.h%; SETGLOBAL:mb1.sb1.w:%ly5.mb1.sb1.w%;SETGLOBAL:mb1.sb2.w:%ly5.mb1.sb2.w%;SETGLOBAL:mb1.sb3.w:%ly5.mb1.sb3.w%;SETGLOBAL:mb2.sb1.w:%ly5.mb2.sb1.w%;SETGLOBAL:mb2.sb2.w:%ly5.mb2.sb2.w%;SETGLOBAL:mb2.sb3.w:%ly5.mb2.sb3.w%;SETGLOBAL:mb3.sb1.w:%ly5.mb3.sb1.w%;SETGLOBAL:mb3.sb2.w:%ly5.mb3.sb2.w%;SETGLOBAL:mb3.sb3.w:%ly5.mb3.sb3.w%;$get(cmd01)) ) , // save a preset config $select(%pset1%, $set_ps_global(pic0,$get(z2)'file4.png') $set_ps_global(pic1,$get(z2)'file1b.png') , $set_ps_global(pic0,$get(z2)'file0.png') $set_ps_global(pic1,$get(z2)'file1.png') ) $imagebutton($sub(%_width%,$add(02,$mul(5,20))),$add($get(sv.y),2),20,20,%pic0%,%pic1%,SETGLOBAL:last.preset.loaded:1;SETGLOBAL:preset.action:1;SETGLOBAL:pset1:2;SETGLOBAL:ly1.fmt:%x-format%;SETGLOBAL:ly1.mb:%x-mbox%;SETGLOBAL:ly1.sb1:%x-sbox1%;SETGLOBAL:ly1.sb2:%x-sbox2%;SETGLOBAL:ly1.sb3:%x-sbox3%;SETGLOBAL:ly1.gb:%gb%;SETGLOBAL:ly1.P01:%P01%;SETGLOBAL:ly1.P02:%P02%;SETGLOBAL:ly1.P03:%P03%;SETGLOBAL:ly1.P04:%P04%;SETGLOBAL:ly1.P05:%P05%;SETGLOBAL:ly1.P06:%P06%;SETGLOBAL:ly1.P07:%P07%;SETGLOBAL:ly1.P08:%P08%;SETGLOBAL:ly1.P09:%P09%;SETGLOBAL:ly1.P10:%P10%;SETGLOBAL:ly1.P11:%P11%;SETGLOBAL:ly1.P12:%P12%; SETGLOBAL:ly1.ww:$add(%foo.ww%,15);SETGLOBAL:ly1.wh:$add(%foo.wh%,37);SETGLOBAL:ly1.gb.nbc:%gb.nbc%; SETGLOBAL:ly1.mb1.h:%mb1.h%;SETGLOBAL:ly1.mb2.h:%mb2.h%;SETGLOBAL:ly1.mb3.h:%mb3.h%; SETGLOBAL:ly1.mb1.sb1.w:%mb1.sb1.w%;SETGLOBAL:ly1.mb1.sb2.w:%mb1.sb2.w%;SETGLOBAL:ly1.mb1.sb3.w:%mb1.sb3.w%;SETGLOBAL:ly1.mb2.sb1.w:%mb2.sb1.w%;SETGLOBAL:ly1.mb2.sb2.w:%mb2.sb2.w%;SETGLOBAL:ly1.mb2.sb3.w:%mb2.sb3.w%;SETGLOBAL:ly1.mb3.sb1.w:%mb3.sb1.w%;SETGLOBAL:ly1.mb3.sb2.w:%mb3.sb2.w%;SETGLOBAL:ly1.mb3.sb3.w:%mb3.sb3.w%;REFRESH) $select(%pset2%, $set_ps_global(pic0,$get(z2)'file4.png') $set_ps_global(pic1,$get(z2)'file1b.png') , $set_ps_global(pic0,$get(z2)'file0.png') $set_ps_global(pic1,$get(z2)'file1.png') ) $imagebutton($sub(%_width%,$add(02,$mul(4,20))),$add($get(sv.y),2),20,20,%pic0%,%pic1%,SETGLOBAL:last.preset.loaded:2;SETGLOBAL:preset.action:1;SETGLOBAL:pset2:2;SETGLOBAL:ly2.fmt:%x-format%;SETGLOBAL:ly2.mb:%x-mbox%;SETGLOBAL:ly2.sb1:%x-sbox1%;SETGLOBAL:ly2.sb2:%x-sbox2%;SETGLOBAL:ly2.sb3:%x-sbox3%;SETGLOBAL:ly2.gb:%gb%;SETGLOBAL:ly2.P01:%P01%;SETGLOBAL:ly2.P02:%P02%;SETGLOBAL:ly2.P03:%P03%;SETGLOBAL:ly2.P04:%P04%;SETGLOBAL:ly2.P05:%P05%;SETGLOBAL:ly2.P06:%P06%;SETGLOBAL:ly2.P07:%P07%;SETGLOBAL:ly2.P08:%P08%;SETGLOBAL:ly2.P09:%P09%;SETGLOBAL:ly2.P10:%P10%;SETGLOBAL:ly2.P11:%P11%;SETGLOBAL:ly2.P12:%P12%; SETGLOBAL:ly2.ww:$add(%foo.ww%,15);SETGLOBAL:ly2.wh:$add(%foo.wh%,37);SETGLOBAL:ly2.gb.nbc:%gb.nbc%; SETGLOBAL:ly2.mb1.h:%mb1.h%;SETGLOBAL:ly2.mb2.h:%mb2.h%;SETGLOBAL:ly2.mb3.h:%mb3.h%; SETGLOBAL:ly2.mb1.sb1.w:%mb1.sb1.w%;SETGLOBAL:ly2.mb1.sb2.w:%mb1.sb2.w%;SETGLOBAL:ly2.mb1.sb3.w:%mb1.sb3.w%;SETGLOBAL:ly2.mb2.sb1.w:%mb2.sb1.w%;SETGLOBAL:ly2.mb2.sb2.w:%mb2.sb2.w%;SETGLOBAL:ly2.mb2.sb3.w:%mb2.sb3.w%;SETGLOBAL:ly2.mb3.sb1.w:%mb3.sb1.w%;SETGLOBAL:ly2.mb3.sb2.w:%mb3.sb2.w%;SETGLOBAL:ly2.mb3.sb3.w:%mb3.sb3.w%;REFRESH) $select(%pset3%, $set_ps_global(pic0,$get(z2)'file4.png') $set_ps_global(pic1,$get(z2)'file1b.png') , $set_ps_global(pic0,$get(z2)'file0.png') $set_ps_global(pic1,$get(z2)'file1.png') ) $imagebutton($sub(%_width%,$add(02,$mul(3,20))),$add($get(sv.y),2),20,20,%pic0%,%pic1%,SETGLOBAL:last.preset.loaded:3;SETGLOBAL:preset.action:1;SETGLOBAL:pset3:2;SETGLOBAL:ly3.fmt:%x-format%;SETGLOBAL:ly3.mb:%x-mbox%;SETGLOBAL:ly3.sb1:%x-sbox1%;SETGLOBAL:ly3.sb2:%x-sbox2%;SETGLOBAL:ly3.sb3:%x-sbox3%;SETGLOBAL:ly3.gb:%gb%;SETGLOBAL:ly3.P01:%P01%;SETGLOBAL:ly3.P02:%P02%;SETGLOBAL:ly3.P03:%P03%;SETGLOBAL:ly3.P04:%P04%;SETGLOBAL:ly3.P05:%P05%;SETGLOBAL:ly3.P06:%P06%;SETGLOBAL:ly3.P07:%P07%;SETGLOBAL:ly3.P08:%P08%;SETGLOBAL:ly3.P09:%P09%;SETGLOBAL:ly3.P10:%P10%;SETGLOBAL:ly3.P11:%P11%;SETGLOBAL:ly3.P12:%P12%; SETGLOBAL:ly3.ww:$add(%foo.ww%,15);SETGLOBAL:ly3.wh:$add(%foo.wh%,37);SETGLOBAL:ly3.gb.nbc:%gb.nbc%; SETGLOBAL:ly3.mb1.h:%mb1.h%;SETGLOBAL:ly3.mb2.h:%mb2.h%;SETGLOBAL:ly3.mb3.h:%mb3.h%; SETGLOBAL:ly3.mb1.sb1.w:%mb1.sb1.w%;SETGLOBAL:ly3.mb1.sb2.w:%mb1.sb2.w%;SETGLOBAL:ly3.mb1.sb3.w:%mb1.sb3.w%;SETGLOBAL:ly3.mb2.sb1.w:%mb2.sb1.w%;SETGLOBAL:ly3.mb2.sb2.w:%mb2.sb2.w%;SETGLOBAL:ly3.mb2.sb3.w:%mb2.sb3.w%;SETGLOBAL:ly3.mb3.sb1.w:%mb3.sb1.w%;SETGLOBAL:ly3.mb3.sb2.w:%mb3.sb2.w%;SETGLOBAL:ly3.mb3.sb3.w:%mb3.sb3.w%;REFRESH) $select(%pset4%, $set_ps_global(pic0,$get(z2)'file4.png') $set_ps_global(pic1,$get(z2)'file1b.png') , $set_ps_global(pic0,$get(z2)'file0.png') $set_ps_global(pic1,$get(z2)'file1.png') ) $imagebutton($sub(%_width%,$add(02,$mul(2,20))),$add($get(sv.y),2),20,20,%pic0%,%pic1%,SETGLOBAL:last.preset.loaded:4;SETGLOBAL:preset.action:1;SETGLOBAL:pset4:2;SETGLOBAL:ly4.fmt:%x-format%;SETGLOBAL:ly4.mb:%x-mbox%;SETGLOBAL:ly4.sb1:%x-sbox1%;SETGLOBAL:ly4.sb2:%x-sbox2%;SETGLOBAL:ly4.sb3:%x-sbox3%;SETGLOBAL:ly4.gb:%gb%;SETGLOBAL:ly4.P01:%P01%;SETGLOBAL:ly4.P02:%P02%;SETGLOBAL:ly4.P03:%P03%;SETGLOBAL:ly4.P04:%P04%;SETGLOBAL:ly4.P05:%P05%;SETGLOBAL:ly4.P06:%P06%;SETGLOBAL:ly4.P07:%P07%;SETGLOBAL:ly4.P08:%P08%;SETGLOBAL:ly4.P09:%P09%;SETGLOBAL:ly4.P10:%P10%;SETGLOBAL:ly4.P11:%P11%;SETGLOBAL:ly4.P12:%P12%; SETGLOBAL:ly4.ww:$add(%foo.ww%,15);SETGLOBAL:ly4.wh:$add(%foo.wh%,37);SETGLOBAL:ly4.gb.nbc:%gb.nbc%; SETGLOBAL:ly4.mb1.h:%mb1.h%;SETGLOBAL:ly4.mb2.h:%mb2.h%;SETGLOBAL:ly4.mb3.h:%mb3.h%; SETGLOBAL:ly4.mb1.sb1.w:%mb1.sb1.w%;SETGLOBAL:ly4.mb1.sb2.w:%mb1.sb2.w%;SETGLOBAL:ly4.mb1.sb3.w:%mb1.sb3.w%;SETGLOBAL:ly4.mb2.sb1.w:%mb2.sb1.w%;SETGLOBAL:ly4.mb2.sb2.w:%mb2.sb2.w%;SETGLOBAL:ly4.mb2.sb3.w:%mb2.sb3.w%;SETGLOBAL:ly4.mb3.sb1.w:%mb3.sb1.w%;SETGLOBAL:ly4.mb3.sb2.w:%mb3.sb2.w%;SETGLOBAL:ly4.mb3.sb3.w:%mb3.sb3.w%;REFRESH) $select(%pset5%, $set_ps_global(pic0,$get(z2)'file4.png') $set_ps_global(pic1,$get(z2)'file1b.png') , $set_ps_global(pic0,$get(z2)'file0.png') $set_ps_global(pic1,$get(z2)'file1.png') ) $imagebutton($sub(%_width%,$add(02,$mul(1,20))),$add($get(sv.y),2),20,20,%pic0%,%pic1%,SETGLOBAL:last.preset.loaded:5;SETGLOBAL:preset.action:1;SETGLOBAL:pset5:2;SETGLOBAL:ly5.fmt:%x-format%;SETGLOBAL:ly5.mb:%x-mbox%;SETGLOBAL:ly5.sb1:%x-sbox1%;SETGLOBAL:ly5.sb2:%x-sbox2%;SETGLOBAL:ly5.sb3:%x-sbox3%;SETGLOBAL:ly5.gb:%gb%;SETGLOBAL:ly5.P01:%P01%;SETGLOBAL:ly5.P02:%P02%;SETGLOBAL:ly5.P03:%P03%;SETGLOBAL:ly5.P04:%P04%;SETGLOBAL:ly5.P05:%P05%;SETGLOBAL:ly5.P06:%P06%;SETGLOBAL:ly5.P07:%P07%;SETGLOBAL:ly5.P08:%P08%;SETGLOBAL:ly5.P09:%P09%;SETGLOBAL:ly5.P10:%P10%;SETGLOBAL:ly5.P11:%P11%;SETGLOBAL:ly5.P12:%P12%; SETGLOBAL:ly5.ww:$add(%foo.ww%,15);SETGLOBAL:ly5.wh:$add(%foo.wh%,37);SETGLOBAL:ly5.gb.nbc:%gb.nbc%; SETGLOBAL:ly5.mb1.h:%mb1.h%;SETGLOBAL:ly5.mb2.h:%mb2.h%;SETGLOBAL:ly5.mb3.h:%mb3.h%; SETGLOBAL:ly5.mb1.sb1.w:%mb1.sb1.w%;SETGLOBAL:ly5.mb1.sb2.w:%mb1.sb2.w%;SETGLOBAL:ly5.mb1.sb3.w:%mb1.sb3.w%;SETGLOBAL:ly5.mb2.sb1.w:%mb2.sb1.w%;SETGLOBAL:ly5.mb2.sb2.w:%mb2.sb2.w%;SETGLOBAL:ly5.mb2.sb3.w:%mb2.sb3.w%;SETGLOBAL:ly5.mb3.sb1.w:%mb3.sb1.w%;SETGLOBAL:ly5.mb3.sb2.w:%mb3.sb2.w%;SETGLOBAL:ly5.mb3.sb3.w:%mb3.sb3.w%;REFRESH) ) // Changing Layout Orientation (matrix rotation) if EDITOR mode is ON $ifequal(%editor%,1, $select($get_ps_global(x-format), $imagebutton($add($get(smg.s),6),$add($get(tmg.s),1),18,18,$get(z2)'orient_h0.png',$get(z2)'orient_h1.png',SETGLOBAL:x-format:2;$get(cmd01)) , $imagebutton($add($get(smg.s),6),$add($get(tmg.s),1),18,18,$get(z2)'orient_v0.png',$get(z2)'orient_v1.png',SETGLOBAL:x-format:1;$get(cmd01)) ) ,) , // if ZOOM activated ---------> $movepanel_c(Menu,0,0,0,0) $puts(w.w,%_width%) $puts(p.x,$get(smg.s)) $puts(p.y,$sub($get(smg.s),1)) $puts(p.w,$sub($get(w.w),$get(smg.2s))) $puts(p.h,$sub(%_height%,$get(smg.s),1)) $puts(p.n,$get_ps_global(P$get_ps_global(Zoom))) $puts(p,%Zoom%) $ifgreater(%Zoom%,12, $puts(hl1,$add($get(hl1),4)) $puts(hl2,$add($get(hl2),4)) $puts(hr1,$add($get(hr1),4)) $puts(hr2,$add($get(hr2),4)) $puts(vt1l,$add($get(vt1),4)) $puts(vt2,$add($get(vt2),4)) $puts(vb1,$add($get(vb1),4)) $puts(vb2,$add($get(vb2),4)) $puts(zpn.w,$sub($get(p.w),$get(hl2),$get(hr2))) $puts(p.w0,$mul($div($get(zpn.w),$select(%gb%,114,92)),$select(%gb%,114,92))) $puts(p.x0,$sub($get(zpn.w),$get(p.w0))) $puts(p.m0,$add($mod($get(p.x0),2),1)) $puts(hl1,$add($get(hl1),$div($get(p.x0),2),0)) $puts(hl2,$add($get(hl2),$div($get(p.x0),2),0)) $puts(hr1,$add($get(hr1),$div($get(p.x0),2),0)) $puts(hr2,$add($get(hr2),$div($get(p.x0),2),0)) $puts(zpn.h,$sub($get(p.h),$get(vt2),$get(vb2))) $puts(p.h0,$mul($div($get(zpn.h),91),91)) $puts(p.y0,$sub($get(zpn.h),$get(p.h0))) $puts(p.m0,$add($mod($get(p.x0),2),0)) $puts(vt1,$add($get(vt1),$div($get(p.y0),2),-1)) $puts(vt2,$add($get(vt2),$div($get(p.y0),2),-1)) $puts(vb1,$add($get(vb1),$div($get(p.y0),2),-1)) $puts(vb2,$add($get(vb2),$div($get(p.y0),2),-1)) ,) $drawblurrect($sub($get(p.x),1),$get(p.y),$add($get(p.w),3),$get(p.h),%bg1_rgba%,3) $drawroundrect($get(p.x),$get(p.y),$get(p.w),$get(p.h),4,4,%bg2_rgba%,%lo_rgba%,) $drawroundrect($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$sub($get(p.h),2),3,3,$ifequal($get(xchg),0,$ifequal(%editor%,1,%cl0%,),$ifequal($get(xchg),$get(p),%cl1%,%cl2%)),%li_rgba%,) $drawimage($add($get(p.x),1),$add($get(p.y),1),$sub($get(p.w),2),$ifgreater($get(p.h),80,140,$ifequal($get(p.w),$get(dk.w),25,$add($get(p.h),30))),$get(z1)'bg/coverlay.png',nokeepaspect,,%re_a%) $ifgreater(%Zoom%,12, $drawblurrect($add($get(p.x),$get(hl2),-2),$add($get(p.y),-1,$get(vt2)),$sub($get(p.w),-5,$get(hl2),$get(hr2)),$sub($get(p.h),-2,$get(vt2),$get(vb2)),10-10-10,3) $drawroundrect($add($get(p.x),$get(hl2),-2),$add($get(p.y),-1,$get(vt2)),$sub($get(p.w),-4,$get(hl2),$get(hr2)),$sub($get(p.h),-1,$get(vt2),$get(vb2)),4,4,0-0-0-255,0-0-0-130) $drawimage($add($get(p.x),$get(hl2),-2),$add($get(p.y),$get(vt1),5),1,$sub($get(p.h),$get(vt1),$get(vb1),2),$get(z1)'bg/white.png',nokeepaspect,,200) $drawimage($add($get(p.x),$get(p.w),-$get(hl2),3),$add($get(p.y),$get(vt1),5),1,$sub($get(p.h),$get(vt1),$get(vb1),2),$get(z1)'bg/white.png',nokeepaspect,,200) $puts(gb.icon0,$select(%gb%,gb_album0.png,gb_artist0.png)) $puts(gb.icon1,$select(%gb%,gb_album1.png,gb_artist1.png)) $imagebutton($add($get(p.x),4),$add($get(p.y),3),14,14,$get(z1)'icons/'$get(gb.icon0),$get(z1)'icons/'$get(gb.icon1),$select(%gb%,SETGLOBAL:gb:2;SETGLOBAL:Zoom:14,SETGLOBAL:gb:1;SETGLOBAL:Zoom:13);SETGLOBAL:zoom.status:0;$get(cmd01)) ,) $movepanel_c($get_ps_global(P$get(p)),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) $if($stricmp($get_ps_global(P$get(p)),E06), $showpanel_c(E06,1) ,) $ifequal(%zoom.status%,0, $movepanel_c(E01,0,0,0,0) $movepanel_c(E02,0,0,0,0) $movepanel_c(E03,0,0,0,0) $movepanel_c(E04,0,0,0,0) $movepanel_c(E05,0,0,0,0) $movepanel_c(E06,0,0,0,0) $movepanel_c(E07,0,0,0,0) $movepanel_c(E08,0,0,0,0) $movepanel_c(E09,0,0,0,0) $movepanel_c(E10,0,0,0,0) $movepanel_c(E11,0,0,0,0) $movepanel_c(E12,0,0,0,0) $movepanel_c(E13,0,0,0,0) $movepanel_c(E14,0,0,0,0) $movepanel_c($get(p.n),$add($get(p.x),$get(hl2)),$add($get(p.y),1,$get(vt2)),$sub($get(p.w),$get(hl2),$get(hr2)),$sub($get(p.h),2,$get(vt2),$get(vb2))) $showpanel_c($get(p.n),1) $set_ps_global(zoom.status,1) ,) $imagebutton($sub($add($get(p.x),$get(p.w)),32),$add($get(p.y),0),25,17,$get(z2)'nbt_min0.png',$get(z2)'nbt_min1.png',SETGLOBAL:zoom.status:0;SETGLOBAL:Zoom:0;PANELSHOW:Menu:1;PANELSHOW:$get(p.n):0;REFRESH) )"Segoe UIBulx$OR7ޠE08dY@by؇ͰGh?!o,}=JScriptscrollmax) { scroll = -scrollmax; } } pos = (-scroll / scrollmax * (wh-37))+14; gr.SetTextRenderingHint(5); if(fb.PlaybackLength>0){ // TRACK INFO tf_artist = fb.TitleFormat("$if(%artist%,$replace(%artist%,'&','and'),'N/A')").Eval(true); tf_album = fb.TitleFormat("$if(%album%,$replace(%album%,'&','and'),'N/A')").Eval(true); tf_title = fb.TitleFormat("$if(%title%,$replace(%title%,'&','and'),'N/A')").Eval(true); tf_tracknumber = fb.TitleFormat("$if(%tracknumber%,%tracknumber%$if(%totaltracks%,'/'%totaltracks%,),'N/A')").Eval(true); tf_date = fb.TitleFormat("$if2(%date%,'N/A')").Eval(true); tf_genre = fb.TitleFormat("$if2(%genre%,'N/A')").Eval(true); tf_comment = fb.TitleFormat("$if(%comment%,$fix_eol(%comment%),'N/A')").Eval(true); tf_moodbar = fb.TitleFormat("$if2(%moodbar_id%,'0')").Eval(true); // TECH INFO tf_codec = fb.TitleFormat("%__codec%$if(%codec_profile%,' ('%codec_profile%')',)").Eval(true); tf_codec_desc = fb.TitleFormat("$if($stricmp(%__codec%,MP3),$put(desc,'MPEG-1 Audio Layer 3'),)$if($stricmp(%__codec%,AAC),$put(desc,'Advanced Audio Coding'),)$if($stricmp(%__codec%,FLAC),$put(desc,'Free Lossless Audio Codec'),)$if($stricmp(%__codec%,ATSC A/52),$put(desc,'Dolby Digital AC3'),)$if($stricmp(%__codec%,Vorbis),$put(desc,$caps($ext(%_filename_ext%))' File'),)$if($stricmp(%__codec%,PCM),$put(desc,'Wave'),)$if($or($stricmp($ext(%_filename_ext%),mka),$stricmp($ext(%_filename_ext%),mkv)),$put(desc,'Matroska'),)$if($stricmp($cut(%__codec%,6),Monkey),$put(desc,'Lossless Audio Compressor'),)$if($stricmp(%__codec%,Musepack),$put(desc,'MPEGPlus/MP+'),)$if($stricmp(%__codec%,MP2),$put(desc,'MPEG-1 Audio Layer 2'),)$if($stricmp(%__codec%,CDDA),$put(desc,'CD Digital Audio'),)").Eval(true); tf_bitrate = fb.TitleFormat("$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbit/s'").Eval(true); tf_samplerate = fb.TitleFormat("%__samplerate%' Hz'").Eval(true); tf_channels = fb.TitleFormat("$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)))").Eval(true); tf_filesize = fb.TitleFormat("$div(%_filesize%,1048576)'.'$num($muldiv($mod(%_filesize%,1048576),100,1048576),2)' MB'").Eval(true); // USER INFO tf_playcounter = fb.TitleFormat("$if2(%play_counter%,$if2(%play_count%,'Never Played'))").Eval(true); tf_rating = fb.TitleFormat("$if2(%rating%,'0')").Eval(true); tf_firstplayed = fb.TitleFormat("$if2(%first_played%,'N/A')").Eval(true); tf_lastplayed = fb.TitleFormat("$if2(%last_played%,'N/A')").Eval(true); tf_gainalbum = fb.TitleFormat("$if(%__replaygain_album_gain%,%__replaygain_album_gain%,'0 dB')").Eval(true); tf_gaintrack = fb.TitleFormat("$if(%__replaygain_track_gain%,%__replaygain_track_gain%,'0 dB')").Eval(true); // EXTRA INFO tf_www = fb.TitleFormat("$if(%www%,$lower(%www%),'N/A')").Eval(true); tf_www_size = gr.CalcTextWidth(tf_www,font_caption); tf_style = fb.TitleFormat("$if2(%style%,'N/A')").Eval(true); // LAST.FM INFO tf_lastfm_similar_artist = fb.TitleFormat("$if(%lastfm_similar_artist%,$replace(%lastfm_similar_artist%,'&','and'),'N/A')").Eval(true); tf_lastfm_artist_playcount = fb.TitleFormat("$if2(%lastfm_artist_playcount%,'N/A')").Eval(true); tf_lastfm_artist_listeners = fb.TitleFormat("$if2(%lastfm_artist_listeners%,'N/A')").Eval(true); } else { // TRACK INFO tf_artist = 'N/A'; tf_album = 'N/A'; tf_title = 'N/A'; tf_tracknumber = 'N/A'; tf_date = 'N/A'; tf_genre = 'N/A'; tf_comment = 'N/A'; tf_moodbar = '0'; // TECH INFO tf_codec = 'N/A'; tf_codec_desc = 'N/A'; tf_bitrate = 'N/A'; tf_samplerate = 'N/A'; tf_channels = 'N/A'; tf_filesize = 'N/A'; // USER INFO tf_playcounter = 'N/A'; tf_rating = '0'; tf_firstplayed = 'N/A'; tf_lastplayed = 'N/A'; tf_gainalbum = 'N/A'; tf_gaintrack = 'N/A'; // EXTRA INFO tf_www = 'N/A'; tf_style = 'N/A'; // LAST.FM INFO tf_lastfm_similar_artist = 'N/A'; tf_lastfm_artist_playcount = 'N/A'; tf_lastfm_artist_listeners = 'N/A'; } // ================== // TRACK INFO section (new) // ================== for (k=0;kgroup01.nbitems) && (group01.collapsed==1)) { k2=k2-group01.nbitems; } if ((k>group01.nbitems+group02.nbitems+1) && (group02.collapsed==1)) { k2=k2-group02.nbitems; } if ((k>group01.nbitems+group02.nbitems+1+group03.nbitems+1) && (group03.collapsed==1)) { k2=k2-group03.nbitems; } if ((k>group01.nbitems+1+group02.nbitems+1+group03.nbitems+1+group04.nbitems) && (group04.collapsed==1)) { k2=k2-group04.nbitems; } Ypos = line_y(k2); switch (k) { case 0: group01.btn_y=Ypos; draw_optsection_header(gr, Ypos, "TRACK INFO", 1); break; case 1: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Artist", tf_artist); } break; case 2: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Album", tf_album); } break; case 3: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Track Title", tf_title); } break; case 4: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Track #", tf_tracknumber); } break; case 5: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Date", tf_date); } break; case 6: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Genre", tf_genre); } break; case 7: if (group01.collapsed==0) { draw_lineinfo(gr, Ypos, "Comment", tf_comment); } break; case 8: group02.btn_y=Ypos; draw_optsection_header(gr, Ypos, "TECH INFO", 2); break; case 9: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "Codec", tf_codec); } break; case 10: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "Description", tf_codec_desc); } break; case 11: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "Bitrate", tf_bitrate); } break; case 12: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "Sample Rate", tf_samplerate); } break; case 13: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "Channels", tf_channels); } break; case 14: if (group02.collapsed==0) { draw_lineinfo(gr, Ypos, "File Size", tf_filesize); } break; case 15: group03.btn_y=Ypos; draw_optsection_header(gr, Ypos, "USER INFO", 3); break; case 16: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "Play Count", tf_playcounter); } break; case 17: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "Rating", ""); if(tf_rating<1) { tf_rating = get_autorating(); gr.DrawImage(gdi.Image(fb.FoobarPath+"skins\\xchange\\rating\\set1\\" + "r" + tf_rating + ".png"), pad_x+94, Ypos+1, 60, 12, 0, 0, 60, 12, 0, 150); } else { gr.DrawImage(gdi.Image(fb.FoobarPath+"skins\\xchange\\rating\\set1\\" + "r" + tf_rating + ".png"), pad_x+94, Ypos+1, 60, 12, 0, 0, 60, 12, 0, 255); } } break; case 18: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "First Played", tf_firstplayed) } break; case 19: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "Last Played", tf_lastplayed) } break; case 20: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "Album Gain", tf_gainalbum) } break; case 21: if (group03.collapsed==0) { draw_lineinfo(gr, Ypos, "Track Gain", tf_gaintrack) } break; case 22: group04.btn_y=Ypos; draw_optsection_header(gr, Ypos, "EXTRA INFO", 4); break; case 23: if (group04.collapsed==0) { draw_lineinfo(gr, Ypos, "WWW", "") gr.GdiDrawText(tf_www, (state03==BtStates.hover)?font_hover:font_caption, (state03==BtStates.hover)?fontcolor_value_hover:fontcolor_value, pad_x+95, Ypos, ww-pad_x-112, 18, DT_END_ELLIPSIS); } break; case 24: if (group04.collapsed==0) { draw_lineinfo(gr, Ypos, "Style", tf_style) } break; case 25: group05.btn_y=Ypos; draw_optsection_header(gr, Ypos, "LAST.FM INFO", 5); break; case 26: if (group05.collapsed==0) { draw_lineinfo(gr, Ypos, "Similar Artists", tf_lastfm_similar_artist) } break; case 27: if (group05.collapsed==0) { draw_lineinfo(gr, Ypos, "Artist Playcount", tf_lastfm_artist_playcount) } break; case 28: if (group05.collapsed==0) { draw_lineinfo(gr, Ypos, "Listeners", tf_lastfm_artist_listeners) } break; default: break; } } //draw button 01 (Scroll up) gr.DrawImage((state01 == BtStates.normal)?bt01_off:bt01_on, ww-12, 0, 11, 17, 0, 0, 11, 17, 0, 190); //draw button 02 (Scroll down) gr.DrawImage((state02 == BtStates.normal)?bt02_off:bt02_on, ww-12, wh-17, 11, 17, 0, 0, 11, 17, 0, 190); gr.FillGradRect(ww-12, 17, 1, wh-34, 90, 0x80FFFFFF, 0x80FFFFFF); gr.FillGradRect(ww-2, 17, 1, wh-34, 90, 0x80FFFFFF, 0x80FFFFFF); // Pos of the seeker if ((pos>0) && (posww-12&&y>=pos&&y(ww-12)&&y<15){ state01 = BtStates.down; scroll=(scroll+scrollstep2<0)?scroll+scrollstep2:0; } if(x>(ww-12)&&y>wh-15){ state02 = BtStates.down; scroll=(scroll-scrollstep2<-scrollmax)?-scrollmax:scroll-scrollstep2; } if(group04.collapsed==0) { if(fb.TitleFormat("$if(%www%,1,0)").Eval(true)==1){ if(x>(pad_x+95)&&x<(pad_x+95+tf_www_size)&&y>(pad_y+group04.btn_y+line_height-4)&&y<(pad_y+group04.btn_y+line_height-4+16)){ state03 = BtStates.down; if(fb.TitleFormat("$left(%www%,7)").Eval(true)=='http://'){ WshShell.run(fb.TitleFormat("$replace(%www%,' ','%20')").Eval(true)); } else { WshShell.run("http://"+fb.TitleFormat("$replace(%www%,' ','%20')").Eval(true)); } } } } // Group01 collapse/expand button if(x>pad_x && x=Math.floor(group01.btn_y) && ypad_x && x=Math.floor(group02.btn_y) && ypad_x && x=Math.floor(group03.btn_y) && ypad_x && x=Math.floor(group04.btn_y) && ypad_x && x=Math.floor(group05.btn_y) && y(ww-12)&&y<15){ state01 = state01==BtStates.down?BtStates.down:BtStates.hover; window.Repaint(); } else if (state01==BtStates.hover) { state01 = BtStates.normal; window.Repaint(); } if(x>(ww-12)&&y>wh-15){ state02 = state02==BtStates.down?BtStates.down:BtStates.hover; window.Repaint(); } else if (state02==BtStates.hover) { state02 = BtStates.normal; window.Repaint(); } if(group04.collapsed==0) { if(fb.TitleFormat("$if(%www%,1,0)").Eval(true)==1){ if(x>(pad_x+95)&&x<(pad_x+95+tf_www_size)&&y>(pad_y+group04.btn_y+line_height-4)&&y<(pad_y+group04.btn_y+line_height-4+16)){ state03 = state03==BtStates.down?BtStates.down:BtStates.hover; window.Repaint(); } else if (state03==BtStates.hover) { state03 = BtStates.normal; window.Repaint(); } } } } // ===============================================================================/ on_mouse_leave function on_mouse_leave() { state01 = BtStates.normal; state02 = BtStates.normal; state03 = BtStates.normal; window.Repaint(); } function on_mouse_wheel(delta) { if ((scroll>=-scrollmax) && (scroll<=0)) { scroll = scroll + (delta * scrollstep); } if(scroll<-scrollmax) scroll=-scrollmax; if(scroll>=0) scroll=0; window.Repaint(); } function on_volume_change(val) { } function on_playback_stop() { if(g_timer){window.KillTimer(g_timer);} window.Repaint(); } function on_playback_starting(cmd, is_paused) { g_timer = window.CreateTimerInterval(2000); window.Repaint(); } // ===============================================================================/ on_timer function on_timer(id) { // Redraw more than once per sec window.Repaint(); } // ===============================================================================/ line_y function line_y(line_num) { var Ypos; Ypos = pad_y+line_height*line_num+scroll*scrollstep; return Ypos; } // ===============================================================================/ draw_optsection_header function draw_optsection_header(gr2, y, hcaption, group) { gr2.SetSmoothingMode(2); gr2.DrawRoundRect(pad_x, Math.floor(y+1), ww-(pad_x*2)-14, 13, 4, 5, 1, 0x99202020); gr2.DrawRoundRect(pad_x, Math.floor(y), ww-(pad_x*2)-14, 13, 3, 3, 1, 0xFFFFFFFF); gr2.DrawRoundRect(pad_x, Math.floor(y+1), ww-(pad_x*2)-14, 12, 3, 3, 1, 0xBB505050); gr2.SetSmoothingMode(1); gr2.FillGradRect( pad_x+1, Math.floor(y+1), ww-(pad_x*2)-15, 13, 90, 0xDDF0F0F0, 0x20F0F0F0 ); gr2.FillRoundRect(pad_x, Math.floor(y), ww-(pad_x*2)-15, 7, 2, 2, 0x50FFFFFF); gr2.DrawString(hcaption, font_header, 0xA0FFFFFF, pad_x+18, Math.floor(Ypos-2), ww-40, 18, l_stringformat); gr2.DrawString(hcaption, font_header, 0xF0000000, pad_x+17, Math.floor(Ypos-2), ww-40, 18, l_stringformat); switch(group) { case 1: gr2.DrawImage((group01.collapsed==0)?puce_down:puce_right, pad_x+(group01.collapsed==0?5:4), Math.floor(y+(group01.collapsed==0?3:3)), 9, 9, 0, 0, 9, 9, 0, 255); break; case 2: gr2.DrawImage((group02.collapsed==0)?puce_down:puce_right, pad_x+(group02.collapsed==0?5:4), Math.floor(y+(group02.collapsed==0?3:3)), 9, 9, 0, 0, 9, 9, 0, 255); break; case 3: gr2.DrawImage((group03.collapsed==0)?puce_down:puce_right, pad_x+(group03.collapsed==0?5:4), Math.floor(y+(group03.collapsed==0?3:3)), 9, 9, 0, 0, 9, 9, 0, 255); break; case 4: gr2.DrawImage((group04.collapsed==0)?puce_down:puce_right, pad_x+(group04.collapsed==0?5:4), Math.floor(y+(group04.collapsed==0?3:3)), 9, 9, 0, 0, 9, 9, 0, 255); break; case 5: gr2.DrawImage((group05.collapsed==0)?puce_down:puce_right, pad_x+(group05.collapsed==0?5:4), Math.floor(y+(group05.collapsed==0?3:3)), 9, 9, 0, 0, 9, 9, 0, 255); break; } return 0; } // ===============================================================================/ draw_lineinfo function draw_lineinfo(gr2, y, caption, value) { gr2.GdiDrawText(caption + " :", font_caption, fontcolor_caption, pad_x+6, Math.floor(y), 84, 18, DT_RIGHT); gr2.GdiDrawText(value, font_caption, fontcolor_value, pad_x+95, Math.floor(y), ww-pad_x-112, 18, DT_END_ELLIPSIS); return 0; } // ===============================================================================/ update_option function update_option(optname, optvalue) { var fso, f1, ts, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); // Read the contents of the txt file ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s = ts.ReadLine(); ts.Close(); // renaming the empty file used after in the PSS with the new value f1 = fso.MoveFile(settings_dir + optname + "_" + s, settings_dir + optname + "_" + optvalue); // updating the txt file with the new value ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(optvalue); ts.Close(); } // ===============================================================================/ read_option function read_grp_status(optname, initvalue) { var fso, ts, ts2, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); if (file_exists(settings_dir + optname + ".txt")==true) { ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s=ts.ReadLine(); ts.Close(); return s; } else { ts = fso.CreateTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(initvalue); ts.Close(); ts2 = fso.CreateTextFile(settings_dir + optname + "_" + initvalue, ForWriting); ts2.Close(); return initvalue; } } // ===============================================================================/ file_exists function file_exists(chemin) { var fso, bool; fso = new ActiveXObject("Scripting.FileSystemObject"); bool=fso.Fileexists(chemin); return bool; } function get_autorating() { var aa_fp, mm_fp, jj_fp; var aa_lp, mm_lp, jj_lp; var nb_aa, nb_mm, nb_jj; var play_counter; var autorate_add = 2; var autorate_nbdays_sub = 30; var daterange; var fix; var calc_rating; var d; var s1,s2,s3; d = new Date(); s1 = d.getFullYear(); s2 = (d.getMonth() + 1); if(s2.length==1) s2 += "0"+s2; s3 = d.getDate(); if(s3.length==1) s3 += "0"+s3; aa_fp = Math.round(fp_aa.Eval()); mm_fp = Math.round(fp_mm.Eval()); jj_fp = Math.round(fp_jj.Eval()); aa_lp = Math.round(s1); mm_lp = Math.round(s2); jj_lp = Math.round(s3); play_counter = Math.round(playcount.Eval()); if(aa_lp > aa_fp) { if(mm_lp > mm_fp) { nb_aa = aa_lp - aa_fp; nb_mm = mm_lp - mm_fp; if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_mm -= 1; nb_jj = (30 - jj_fp) + jj_lp; } } else { nb_aa = (aa_lp - aa_fp) - 1; nb_mm = (12 - mm_fp) + mm_lp; if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_mm -= 1; nb_jj = (30 - jj_fp) + jj_lp; } } } else { nb_aa = 0; if(mm_lp > mm_fp) { nb_mm = mm_lp - mm_fp; } else { nb_mm = 0; } if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_jj = 0; } } daterange = (365*nb_aa) + (30*nb_mm) + nb_jj; fix = Math.floor(daterange / autorate_nbdays_sub); if(play_counter > 0) { calc_rating = Math.floor(play_counter / autorate_add); } else { calc_rating = 0; } calc_rating = calc_rating - fix; if(calc_rating > 5) { calc_rating = 5; } if(calc_rating < 0) { calc_rating = 0; } return (calc_rating); }2EggB: KoE01dY@\;|  $puts(cf_name,'xchange') $puts(foo_path,%ps_foobar2000_path%) $puts(z1,$get(foo_path)'/skins/'$get(cf_name)) $puts(z2,$get(foo_path)'/skins/'$get(cf_name)'/bt/') $select(%ABC.index%, $puts(bx.h,11) , $puts(bx.h,21) ) $drawrect(2,2,$sub(%_width%,4),$get(bx.h),0-0-0-0,0-0-0-100,) $drawblurrect(3,3,$sub(%_width%,6),$sub($get(bx.h),2),255-255-255-030,0) $drawrect(2,2,20,$get(bx.h),0-0-0-0,0-0-0-060,) $drawrect($sub(%_width%,22),2,20,$get(bx.h),0-0-0-0,0-0-0-060,) $drawrect(3,3,18,$sub($get(bx.h),2),0-0-0-0,255-255-255-050,) $drawrect(22,3,$sub(%_width%,44),$sub($get(bx.h),2),0-0-0-0,255-255-255-050,) $drawrect($sub(%_width%,21),3,18,$sub($get(bx.h),2),0-0-0-0,255-255-255-050,) // GB panel display $select(%ABC.index%, $drawimage(10,5,5,5,$get(z2)'index_arrow.png',,,255) $imagebutton(3,3,18,$sub($get(bx.h),2),,,SETGLOBAL:ABC.index:2;PANELSHOW:ELP:0;PANELSHOW:GB Index:0;REFRESH) , $drawimage(10,10,5,5,$get(z2)'index_arrow.png',,6,255) $imagebutton(3,3,18,$sub($get(bx.h),2),,,SETGLOBAL:ABC.index:1;PANELSHOW:ELP:0;PANELSHOW:GB Index:0;REFRESH) ) // button to hide/show Vscrollbar of the ELP panel $select(%ABC.index%, $select($add(%elp.scrollbar%,1), $drawimage($sub(%_width%,15),5,5,5,$get(z2)'index_arrow.png',,3,255) $imagebutton($sub(%_width%,21),3,18,$sub($get(bx.h),2),,,SETGLOBAL:elp.scrollbar:1;REFRESH) , $drawimage($sub(%_width%,15),5,5,5,$get(z2)'index_arrow.png',,7,255) $imagebutton($sub(%_width%,21),3,18,$sub($get(bx.h),2),,,SETGLOBAL:elp.scrollbar:0;REFRESH) ) , $select($add(%elp.scrollbar%,1), $drawimage($sub(%_width%,15),10,5,5,$get(z2)'index_arrow.png',,3,255) $imagebutton($sub(%_width%,21),3,18,$sub($get(bx.h),2),,,SETGLOBAL:elp.scrollbar:1;REFRESH) , $drawimage($sub(%_width%,15),10,5,5,$get(z2)'index_arrow.png',,7,255) $imagebutton($sub(%_width%,21),3,18,$sub($get(bx.h),2),,,SETGLOBAL:elp.scrollbar:0;REFRESH) ) ) $movepanel_c(ELP,0,$add($get(bx.h),3),$add($sub(%_width%,4),$mul(%elp.scrollbar%,21)),$sub(%_height%,$add($get(bx.h),3),%bool.play%)) $showpanel_c(ELP,1) $showpanel_c(GB Index,1) $select(%ABC.index%, $movepanel_c(GB Index,0,0,0,0) , $drawrect(23,4,$sub(%_width%,46),$sub($get(bx.h),4),0-0-0-255,0-0-0-255,) $movepanel_c(GB Index,23,4,$mul($div($sub(%_width%,98),14),14),$sub($get(bx.h),4)) // extra buttons $imagebutton($sub(%_width%,74),5,16,15,$get(z2)'abc_expand0.png',$get(z2)'abc_expand1.png',COMMAND:View/ELPlaylist/Expand all groups;REFRESH) $imagebutton($sub(%_width%,57),5,16,15,$get(z2)'abc_collapse0.png',$get(z2)'abc_collapse1.png',COMMAND:View/ELPlaylist/Collapse all groups;REFRESH) $imagebutton($sub(%_width%,40),5,16,15,$get(z2)'abc_folder0.png',$get(z2)'abc_folder1.png',CONTEXT:Open Containing Folder;REFRESH) ) Segoe UIf邨 C,Q{ELPdY@(/////////// Variables ////////// $puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE_TRK__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal(%el_group_row%,0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $ifequal(%__BITRATE__%,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,2) $puts(padding_right,4) $puts(delta_left,1) $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,$mul($add($gettextwidth($get(play_counter)),5),%__PLAYCOUNT__% ) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(55,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRICS_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(moodbar_width,$mul(80,%__MOODBAR__%)) $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(%el_width%,$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),$get(moodbar_width),$ifgreater($get(play_counter),0,$get(play_counter_width),)),4)) // --------> 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,255-255-255) $puts(menubox_alpha,010) // fine shadow on the last item of a group $ifequal($add(%el_item_index%,1),%el_item_count%, $ifequal(%list_index%,%list_total%,, $gradientrect($add($get(padding_left),2),20,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$sub(%el_row_height%,19),0-0-0-0,0-0-0-100,) ) ,) $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,4),2,2,0-0-0-0,$get(menubox_color)-20,) $gradientrect($add($get(padding_left),2),1,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,5),0-0-0-0,$get(menubox_color)-15,) $if(%el_isplaying%, , $if(%el_selected%, $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$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',nodelay,,) , $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-230-230-240,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',nodelay,,) , $imageabs($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),12,12,$get(img)'/icons/heart.png',nodelay,,) ) , $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-240,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',nodelay,,) , $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) ) ) ) $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($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(artist) - $get(title))) $drawtextex($get(artist),$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(title),$add($add($add($get(delta_left),$get(padding_left)),$get(artist_width)),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$get(artist_width)),%el_row_height%,%__ARTIST_COLOR__%,hleft 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) $ifequal(%__PLAYCOUNT__%,1, $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)),0),$get(title_width)),0),$sub($get(txt.top),3),$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)),0),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) ) ///////// Moodbar ///////// $if(%el_isplaying%,, $puts(moodbar_img,$replace(%path%,$ext(%filename_ext%),png)) $ifequal(%__MOODBAR__%,1, $drawroundrect($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),5,$sub($get(moodbar_width),5),8,1,1,20-20-20-150,120-120-130-100,) $if($findfile($get(moodbar_img)), $imageabs($sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),6,$sub($get(moodbar_width),7),7,$get(moodbar_img),nodelay nokeepaspect,,210) , $font(uni 05_53,6,normal) $drawtextex('not calculated',$sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),4,$sub($get(moodbar_width),5),9,150-190-220,hcenter vcenter) ) ,) ) ////////// 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,$substr(%__DATE__%,1,4)) $puts(mm-lp,$substr(%__DATE__%,5,6)) $puts(jj-lp,$substr(%__DATE__%,7,8)) $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))),4,55,11,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nodelay nokeepaspect,,250) ) ,) // lyrics icon $ifequal(%__LYRICS_ICON__%,1, $if($or(%UNSYNCED LYRICS%,$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(Tahoma,10,normal) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-09),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-07),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-05),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-03),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)))),0),$get(txt.top),$get(bitrate_info_width),20,%__ARTIST_COLOR__%,right top) ) ,),$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $ifequal(%el_group_row%,2,$puts(smallh,1),$puts(smallh,0)) $puts(minimum_width,105) $if($stricmp($ascii($left(%album artist%,1)),?),$puts(artist_asian,1),$puts(artist_asian,2)) $if($stricmp($ascii($left(%album%,1)),?),$puts(album_asian,1),$puts(album_asian,2)) $ifequal(%__CAPITALIZE_GRP__%,0, $puts(grp_artist,$if(%length%,%album artist%,$if2(%album artist%,'~Stream'))) $puts(grp_album,$if(%length%,%album%,$if2(%album%,'~Stream'))) $puts(grp_title,%title%) , $puts(grp_artist,$upper($if(%length%,%album artist%,$if2(%album artist%,'~Stream')))) $puts(grp_album,$upper($if(%length%,%album%,$if2(%album%,'~Stream')))) $puts(grp_title,$upper(%title%)) ) $ifequal(%__COVER__%,1, $puts(art_size_max,$sub($mul(%el_row_height%,3),7)) $ifequal($get(smallh),1, $puts(art_size,$sub($mul(%el_row_height%,%el_group_row%),8)) , $puts(art_size,$sub($mul(%el_row_height%,3),9)) $puts(art_size_save,$get(art_size)) ) , $ifequal($get(smallh),1, $puts(art_size_max,-5) $puts(art_size,-5) $puts(art_size_save,-5) , $puts(art_size_max,-9) $puts(art_size,-9) $puts(art_size_save,-9) ) ) $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,4) $puts(delta_left,1) $puts(txt.top,$add(2,44)) // --------> TAGs Width $puts(title_width,$gettextwidth($get(grp_title))) $puts(artist_width,$gettextwidth($get(grp_artist))) $puts(album_width,$gettextwidth($get(grp_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,'Tahoma') $puts(default_font_size,8) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR_GROUP__%) ////////// Header Background ////////// ////////// Cover Art ////////// $drawtextex('N/A',$add($get(padding_left),5),3,$get(art_size),$get(art_size),225-225-230,hcenter vcenter) $imageabs(0,0,$get(art_size_max),$get(art_size_max),%el_group_first_path%,artreader_front nokeepaspect nodelay nodisplay,,) $imageabs($add($get(padding_left),3),3,$add($get(art_size),2),$get(art_size),%el_group_first_path%,artreader_front nokeepaspect nodelay,,) $drawrect($add($get(padding_left),3),3,$add($get(art_size),2),$get(art_size),255-255-255-0,255-255-255-60,) $ifequal(%__COVER__%,1, $if(%el_is_collapsed%, $if(%el_isplaying%, $imageabs($add($get(padding_left),2),2,40,38,$get(img)'/bt/grp_play.png',nodelay,,230) ) ) ,) // file type icon $ifgreater(%el_width%,$get(minimum_width), $ifequal(%__FILETYPE_ICON__%,1, $puts(retrait,68) $if(%length%, $puts(ext_size,$sub($len(%filename_ext%),$len(%filename%),1)) $puts(ext_name,$right(%filename_ext%,$get(ext_size))) $imageabs($sub(%el_width%,35),$ifequal($get(smallh),1,6,8),30,30,$get(img)'/icons/types/'$get(ext_name)'.png',nodelay,,205,) , $imageabs($sub(%el_width%,35),$ifequal($get(smallh),1,6,8),30,30,$get(img)'/icons/types/fb2k.png',nodelay,,205,) ) $drawroundrect($sub(%el_width%,33),$ifequal($get(smallh),1,5,7),24,30,3,3,0-0-0-0,0-0-0-160,) , $puts(retrait,39) ) , $puts(retrait,39) ) ////////// Group Info ////////// $imageabs($add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,10,14)),$ifequal($get(smallh),1,5,6),15,54,$get(img)'/icons/elp_head5.png',nodelay,,) $font($get(default_font),$get(default_font_size),$select($get(artist_asian),normal,bold)) $drawtextex($get(grp_artist),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,31,35)),$ifequal($get(smallh),1,6,7),$sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right),$get(retrait),0),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(grp_artist)$get(asian),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,30,34)),$ifequal($get(smallh),1,5,6),$sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right),$get(retrait),0),16,$get(txt_color),hleft vtop end_ellipsis) $font($get(default_font),$get(default_font_size),$select($get(album_asian),normal,bold)) $drawtextex($if(%album%,$get(grp_album)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$ifequal($get(smallh),1,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,31,35)),$ifequal($get(smallh),1,24,25),$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$get(retrait)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($if(%album%,$get(grp_album)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$ifequal($get(smallh),1,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,30,34)),$ifequal($get(smallh),1,23,24),$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$get(retrait)),16,$get(txt_color),hleft vtop end_ellipsis) ////////// Header Info ////////// // Album infos (if expanded) $ifequal($get(smallh),1,, $font(uni 05_53,6,bold) $puts(txt.header.color,%__ARTIST_COLOR__%) $puts(pos0,$add($get(art_size),$add($get(padding_left),15))) $puts(nbtrk,$if2(%date%,)) $if(%date%, $puts(lg0,$add($gettextwidth($get(nbtrk)),5)) , $puts(lg0,-5) ) $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) // Bitrate $puts(pos2,$add($add($get(pos0),$get(lg0)),$if(%date%,4,8))) $puts(lg2,64) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),2),$sub(%el_height%,17),$get(lg2),%el_row_height%,%__TXT_GRP_SHCOLOR__%,$if(%date%,hcenter,left) vtop) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),1),$sub(%el_height%,18),$get(lg2),%el_row_height%,$get(txt.header.color),$if(%date%,hcenter,left) vtop) // Gain $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)) $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(pos0),$get(lg0)),4)) $puts(lg3,64) ) // Album Length $puts(pos9,$sub($sub(%el_width%,3,$add($gettextwidth(%el_sum_length%),$get(padding_right))),12)) $puts(lg9,$add($gettextwidth(%el_sum_length%),17)) $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) // Genre $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))) $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__%,left 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),left vtop) ) $ifequal($get(smallh),1, $puts(art_size,-5) $gradientrect($add($get(padding_left),$get(art_size),5),01,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),23),$get(box_color)-35,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),5),21,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),23),0-0-0-0,$get(box_color)-045,) $drawroundrect($add($get(padding_left),$get(art_size),4),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),2),2,2,0-0-0-0,0-0-0-085,) $drawroundrect($add($get(padding_left),$get(art_size),5),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),5)),$sub($mul(%el_row_height%,%el_group_row%),3),2,2,0-0-0-0,200-200-200-080,) , $gradientrect(3,01,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),24),$get(box_color)-035,0-0-0-0,) $gradientrect(3,21,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),24),0-0-0-0,$get(box_color)-015,) $drawroundrect(2,0,$add($get(art_size),9),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),3),2,2,0-0-0-0,0-0-0-090,) $drawroundrect(3,0,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),4),2,2,0-0-0-0,200-200-200-080,) $gradientrect($add($get(padding_left),$get(art_size),9),01,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),24),$get(box_color)-35,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),9),21,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),24),0-0-0-0,$get(box_color)-015,) $drawroundrect($add($get(padding_left),$get(art_size),8),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),$add($get(art_size),3)),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),3),2,2,0-0-0-0,0-0-0-090,) $drawroundrect($add($get(padding_left),$get(art_size),9),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),$add($get(art_size),5)),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),4),2,2,0-0-0-0,200-200-200-080,) $drawrect($add($get(art_size),11),2,1,$add($get(art_size),3),255-255-255-025,255-255-255-025) $gradientrect($add($get(padding_left),$get(art_size),10),34,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),9,0-0-0-0,$get(box_color)-25,) $drawrect($add($get(padding_left),$get(art_size),10),45,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),1,200-200-200-115,200-200-200-105,) $drawrect($add($get(padding_left),$get(art_size),9),44,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),8),1,000-000-000-115,000-000-000-115,) $gradientrect($add($get(padding_left),$get(art_size),10),45,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),8,$get(box_color)-25,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),10),53,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),9,0-0-0-0,$get(box_color)-25,) ) $drawellipse($add($get(art_size),7),-18,$sub(%el_width%,$add($get(art_size),8)),29,255-255-255-025,255-255-255-010,) D%album artist% | $if(%album%,%album% | %discnumber%,%artist%%title%),////////// Variables ////////// $puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE_TRK__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal(%el_group_row%,0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $ifequal(%__BITRATE__%,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,2) $puts(padding_right,4) $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,$mul($add($gettextwidth($get(play_counter)),5),%__PLAYCOUNT__% ) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(55,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRICS_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(moodbar_width,$mul(80,%__MOODBAR__%)) $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(%el_width%,$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),$get(moodbar_width),$ifgreater($get(play_counter),0,$get(play_counter_width),)),4)) // --------> 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),2),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2),$sub(%el_row_height%,4),015-095-165-055,055-155-225-115,) $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,3),2,2,0-0-0-0,020-060-155-165,) $drawrect($add($get(padding_left),2),1,$get(pg_pos),$sub(%el_height%,13),070-120-180-120,010-060-150-010,) $drawrect($add($get(padding_left),2),10,$get(pg_pos),$sub(%el_height%,13),010-060-150-120,010-060-150-010,) , $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,3),2,2,225-145-045-000,105-030-010-255,) $drawrect($add($get(padding_left),2),1,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$sub(%el_height%,12),220-100-080-130,220-100-080-070,) $drawrect($add($get(padding_left),2),10,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$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',nodelay,,) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),14,14,$get(img)'/icons/elp_arrow.png',nodelay,,) ) , $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)),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(img)'/icons/elp_arrow.png',nodelay,,) ) $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($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(artist) - $get(title))) $drawtextex($get(artist),$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(title),$add($add($add($get(delta_left),$get(padding_left)),$get(artist_width)),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$get(artist_width)),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $font($get(default_font),$get(default_font_size),bold) $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) $ifequal(%__PLAYCOUNT__%,1, $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)),0),$get(title_width)),0),$sub($get(txt.top),3),$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)),0),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) ,) ///////// Moodbar ///////// $if(%el_isplaying%, $puts(moodbar_img,$replace(%path%,$ext(%filename_ext%),png)) $ifequal(%__MOODBAR__%,1, $drawrect($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),5,$sub($get(moodbar_width),5),9,20-20-20-150,120-120-130-100,) $if($findfile($get(moodbar_img)), $imageabs($sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),6,$sub($get(moodbar_width),7),7,$get(moodbar_img),nodelay nokeepaspect,,210) , $font(uni 05_53,6,normal) $drawtextex('not calculated',$sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),4,$sub($get(moodbar_width),5),9,150-190-220,hcenter vcenter) ) ,) ,) // -------------------------------------------- // 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,$substr(%__DATE__%,1,4)) $puts(mm-lp,$substr(%__DATE__%,5,6)) $puts(jj-lp,$substr(%__DATE__%,7,8)) $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))),4,55,11,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nodelay nokeepaspect,,250) ,) ,) // lyrics icon $ifequal(%__LYRICS_ICON__%,1, $if($or(%UNSYNCED LYRICS%,$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(Tahoma,10,normal) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-09),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-07),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-05),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-03),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)))),0),$get(txt.top),$get(bitrate_info_width),20,$get(txt_color),right top) ,) ,) t$if(%el_is_collapsed%,2,$ifequal($right($findfile(%FOOBAR_PATH%/Skins/xchange/settings/elp_small_group_*),1),1,2,3))0W%album artist% - $if(%album%,%date%) - %album% - %discnumber% - %tracknumber% - %title% 0$I$right($findfile($get(img)/settings/elp_capitalize_track_*),1)X__CAPITALIZE_GRP__>$right($findfile($get(img)/settings/elp_capitalize_group_*),1)D __COVER__3$right($findfile($get(img)/settings/elp_cover_*),1)H __MOODBAR__5$right($findfile($get(img)/settings/elp_moodbar_*),1)F__DATE__6$right($findfile($get(img)/settings/current_date_*),8)"default/////////// Variables ////////// $puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE_TRK__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal(%el_group_row%,0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $ifequal(%__BITRATE__%,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,2) $puts(padding_right,4) $puts(delta_left,1) $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,$mul($add($gettextwidth($get(play_counter)),5),%__PLAYCOUNT__% ) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(55,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRICS_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(moodbar_width,$mul(80,%__MOODBAR__%)) $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(%el_width%,$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),$get(moodbar_width),$ifgreater($get(play_counter),0,$get(play_counter_width),)),4)) // --------> 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,255-255-255) $puts(menubox_alpha,010) // fine shadow on the last item of a group $ifequal($add(%el_item_index%,1),%el_item_count%, $ifequal(%list_index%,%list_total%,, $gradientrect($add($get(padding_left),2),20,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$sub(%el_row_height%,19),0-0-0-0,0-0-0-100,) ) ,) $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,4),2,2,0-0-0-0,$get(menubox_color)-20,) $gradientrect($add($get(padding_left),2),1,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,5),0-0-0-0,$get(menubox_color)-15,) $if(%el_isplaying%, , $if(%el_selected%, $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$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',nodelay,,) , $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-230-230-240,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',nodelay,,) , $imageabs($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),12,12,$get(img)'/icons/heart.png',nodelay,,) ) , $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-240,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',nodelay,,) , $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) ) ) ) $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($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(artist) - $get(title))) $drawtextex($get(artist),$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(title),$add($add($add($get(delta_left),$get(padding_left)),$get(artist_width)),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$get(artist_width)),%el_row_height%,%__ARTIST_COLOR__%,hleft 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) $ifequal(%__PLAYCOUNT__%,1, $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)),0),$get(title_width)),0),$sub($get(txt.top),3),$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)),0),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) ) ///////// Moodbar ///////// $if(%el_isplaying%,, $puts(moodbar_img,$replace(%path%,$ext(%filename_ext%),png)) $ifequal(%__MOODBAR__%,1, $drawroundrect($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),5,$sub($get(moodbar_width),5),8,1,1,20-20-20-150,120-120-130-100,) $if($findfile($get(moodbar_img)), $imageabs($sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),6,$sub($get(moodbar_width),7),7,$get(moodbar_img),nodelay nokeepaspect,,210) , $font(uni 05_53,6,normal) $drawtextex('not calculated',$sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),4,$sub($get(moodbar_width),5),9,150-190-220,hcenter vcenter) ) ,) ) ////////// 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,$substr(%__DATE__%,1,4)) $puts(mm-lp,$substr(%__DATE__%,5,6)) $puts(jj-lp,$substr(%__DATE__%,7,8)) $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))),4,55,11,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nodelay nokeepaspect,,250) ) ,) // lyrics icon $ifequal(%__LYRICS_ICON__%,1, $if($or(%UNSYNCED LYRICS%,$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(Tahoma,10,normal) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-09),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-07),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-05),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-03),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)))),0),$get(txt.top),$get(bitrate_info_width),20,%__ARTIST_COLOR__%,right top) ) ,),$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $ifequal(%el_group_row%,2,$puts(smallh,1),$puts(smallh,0)) $puts(minimum_width,105) $if($stricmp($ascii($left(%album artist%,1)),?),$puts(artist_asian,1),$puts(artist_asian,2)) $if($stricmp($ascii($left(%album%,1)),?),$puts(album_asian,1),$puts(album_asian,2)) $ifequal(%__CAPITALIZE_GRP__%,0, $puts(grp_artist,$if(%length%,%album artist%,$if2(%album artist%,'~Stream'))) $puts(grp_album,$if(%length%,%album%,$if2(%album%,'~Stream'))) $puts(grp_title,%title%) , $puts(grp_artist,$upper($if(%length%,%album artist%,$if2(%album artist%,'~Stream')))) $puts(grp_album,$upper($if(%length%,%album%,$if2(%album%,'~Stream')))) $puts(grp_title,$upper(%title%)) ) $ifequal(%__COVER__%,1, $puts(art_size_max,$sub($mul(%el_row_height%,3),7)) $ifequal($get(smallh),1, $puts(art_size,$sub($mul(%el_row_height%,%el_group_row%),8)) , $puts(art_size,$sub($mul(%el_row_height%,3),9)) $puts(art_size_save,$get(art_size)) ) , $ifequal($get(smallh),1, $puts(art_size_max,-5) $puts(art_size,-5) $puts(art_size_save,-5) , $puts(art_size_max,-9) $puts(art_size,-9) $puts(art_size_save,-9) ) ) $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,4) $puts(delta_left,1) $puts(txt.top,$add(2,44)) // --------> TAGs Width $puts(title_width,$gettextwidth($get(grp_title))) $puts(artist_width,$gettextwidth($get(grp_artist))) $puts(album_width,$gettextwidth($get(grp_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,'Tahoma') $puts(default_font_size,8) // --------> Colors $puts(txt_color,%__TXT_COLOR__%) $puts(box_color,%__BOX_COLOR_GROUP__%) ////////// Header Background ////////// ////////// Cover Art ////////// $drawtextex('N/A',$add($get(padding_left),5),3,$get(art_size),$get(art_size),225-225-230,hcenter vcenter) $imageabs(0,0,$get(art_size_max),$get(art_size_max),%el_group_first_path%,artreader_front nokeepaspect nodelay nodisplay,,) $imageabs($add($get(padding_left),3),3,$add($get(art_size),2),$get(art_size),%el_group_first_path%,artreader_front nokeepaspect nodelay,,) $drawrect($add($get(padding_left),3),3,$add($get(art_size),2),$get(art_size),255-255-255-0,255-255-255-60,) $ifequal(%__COVER__%,1, $if(%el_is_collapsed%, $if(%el_isplaying%, $imageabs($add($get(padding_left),2),2,40,38,$get(img)'/bt/grp_play.png',nodelay,,230) ) ) ,) // file type icon $ifgreater(%el_width%,$get(minimum_width), $ifequal(%__FILETYPE_ICON__%,1, $puts(retrait,68) $if(%length%, $puts(ext_size,$sub($len(%filename_ext%),$len(%filename%),1)) $puts(ext_name,$right(%filename_ext%,$get(ext_size))) $imageabs($sub(%el_width%,35),$ifequal($get(smallh),1,6,8),30,30,$get(img)'/icons/types/'$get(ext_name)'.png',nodelay,,205,) , $imageabs($sub(%el_width%,35),$ifequal($get(smallh),1,6,8),30,30,$get(img)'/icons/types/fb2k.png',nodelay,,205,) ) $drawroundrect($sub(%el_width%,33),$ifequal($get(smallh),1,5,7),24,30,3,3,0-0-0-0,0-0-0-160,) , $puts(retrait,39) ) , $puts(retrait,39) ) ////////// Group Info ////////// $imageabs($add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,10,14)),$ifequal($get(smallh),1,5,6),15,54,$get(img)'/icons/elp_head5.png',nodelay,,) $font($get(default_font),$get(default_font_size),$select($get(artist_asian),normal,bold)) $drawtextex($get(grp_artist),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,31,35)),$ifequal($get(smallh),1,6,7),$sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right),$get(retrait),0),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($get(grp_artist)$get(asian),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,30,34)),$ifequal($get(smallh),1,5,6),$sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right),$get(retrait),0),16,$get(txt_color),hleft vtop end_ellipsis) $font($get(default_font),$get(default_font_size),$select($get(album_asian),normal,bold)) $drawtextex($if(%album%,$get(grp_album)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$ifequal($get(smallh),1,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,31,35)),$ifequal($get(smallh),1,24,25),$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$get(retrait)),16,%__TXT_GRP_SHCOLOR__%,hleft vtop end_ellipsis) $drawtextex($if(%album%,$get(grp_album)$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$ifequal($get(smallh),1,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),$ifequal($get(smallh),1,30,34)),$ifequal($get(smallh),1,23,24),$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$get(retrait)),16,$get(txt_color),hleft vtop end_ellipsis) ////////// Header Info ////////// // Album infos (if expanded) $ifequal($get(smallh),1,, $font(uni 05_53,6,bold) $puts(txt.header.color,%__ARTIST_COLOR__%) $puts(pos0,$add($get(art_size),$add($get(padding_left),15))) $puts(nbtrk,$if2(%date%,)) $if(%date%, $puts(lg0,$add($gettextwidth($get(nbtrk)),5)) , $puts(lg0,-5) ) $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) // Bitrate $puts(pos2,$add($add($get(pos0),$get(lg0)),$if(%date%,4,8))) $puts(lg2,64) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),2),$sub(%el_height%,17),$get(lg2),%el_row_height%,%__TXT_GRP_SHCOLOR__%,$if(%date%,hcenter,left) vtop) $drawtextex(%__bitrate%' KBPS',$add($get(pos2),1),$sub(%el_height%,18),$get(lg2),%el_row_height%,$get(txt.header.color),$if(%date%,hcenter,left) vtop) // Gain $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)) $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(pos0),$get(lg0)),4)) $puts(lg3,64) ) // Album Length $puts(pos9,$sub($sub(%el_width%,3,$add($gettextwidth(%el_sum_length%),$get(padding_right))),12)) $puts(lg9,$add($gettextwidth(%el_sum_length%),17)) $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) // Genre $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))) $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__%,left 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),left vtop) ) $ifequal($get(smallh),1, $puts(art_size,-5) $gradientrect($add($get(padding_left),$get(art_size),5),01,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),23),$get(box_color)-35,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),5),21,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),23),0-0-0-0,$get(box_color)-045,) $drawroundrect($add($get(padding_left),$get(art_size),4),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),2),2,2,0-0-0-0,0-0-0-085,) $drawroundrect($add($get(padding_left),$get(art_size),5),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),5)),$sub($mul(%el_row_height%,%el_group_row%),3),2,2,0-0-0-0,200-200-200-080,) , $gradientrect(3,01,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),24),$get(box_color)-035,0-0-0-0,) $gradientrect(3,21,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),24),0-0-0-0,$get(box_color)-015,) $drawroundrect(2,0,$add($get(art_size),9),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),3),2,2,0-0-0-0,0-0-0-090,) $drawroundrect(3,0,$add($get(art_size),7),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),4),2,2,0-0-0-0,200-200-200-080,) $gradientrect($add($get(padding_left),$get(art_size),9),01,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),24),$get(box_color)-35,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),9),21,$sub($sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),1),$add($get(art_size),3)),$sub($mul(%el_row_height%,%el_group_row%),24),0-0-0-0,$get(box_color)-015,) $drawroundrect($add($get(padding_left),$get(art_size),8),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),$add($get(art_size),3)),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),3),2,2,0-0-0-0,0-0-0-090,) $drawroundrect($add($get(padding_left),$get(art_size),9),0,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right),4)),$add($get(art_size),5)),$sub($mul(%el_row_height%,$sub(%el_group_row%,0)),4),2,2,0-0-0-0,200-200-200-080,) $drawrect($add($get(art_size),11),2,1,$add($get(art_size),3),255-255-255-025,255-255-255-025) $gradientrect($add($get(padding_left),$get(art_size),10),34,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),9,0-0-0-0,$get(box_color)-25,) $drawrect($add($get(padding_left),$get(art_size),10),45,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),1,200-200-200-115,200-200-200-105,) $drawrect($add($get(padding_left),$get(art_size),9),44,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),8),1,000-000-000-115,000-000-000-115,) $gradientrect($add($get(padding_left),$get(art_size),10),45,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),8,$get(box_color)-25,0-0-0-0,) $gradientrect($add($get(padding_left),$get(art_size),10),53,$sub(%el_width%,$get(padding_left),$get(padding_right),$get(art_size),10),9,0-0-0-0,$get(box_color)-25,) ) $drawellipse($add($get(art_size),7),-18,$sub(%el_width%,$add($get(art_size),8)),29,255-255-255-025,255-255-255-010,) ,////////// Variables ////////// $puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $puts(play_counter,$if2(%play_counter%,$if2(%play_count%,'0'))) $ifequal(%__CAPITALIZE_TRK__%,1, $puts(title,$upper(%title%)) $puts(artist,$upper(%artist%)) $puts(album,$upper(%album%)) , $puts(title,%title%) $puts(artist,%artist%) $puts(album,%album%) ) $ifequal(%el_group_row%,0, $puts(VA,1) , $if($stricmp(%album artist%,%artist%), $puts(VA,0) , $puts(VA,1) ) ) $ifequal(%__BITRATE__%,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,2) $puts(padding_right,4) $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,$mul($add($gettextwidth($get(play_counter)),5),%__PLAYCOUNT__% ) ) $font($get(default_font),$get(default_font_size),$get(default_font_style)) $puts(tracknumber_width,35) $puts(rating_width,$mul(55,%__RATING__%)) $puts(lyric_icon_width,$mul(11,%__LYRICS_ICON__%)) $puts(bitrate_info_width,$mul(57,%__BITRATE__%)) $puts(moodbar_width,$mul(80,%__MOODBAR__%)) $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(%el_width%,$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),$get(moodbar_width),$ifgreater($get(play_counter),0,$get(play_counter_width),)),4)) // --------> 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),2),1,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),2),$sub(%el_row_height%,4),015-095-165-055,055-155-225-115,) $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,3),2,2,0-0-0-0,020-060-155-165,) $drawrect($add($get(padding_left),2),1,$get(pg_pos),$sub(%el_height%,13),070-120-180-120,010-060-150-010,) $drawrect($add($get(padding_left),2),10,$get(pg_pos),$sub(%el_height%,13),010-060-150-120,010-060-150-010,) , $drawroundrect($add($get(padding_left),1),0,$sub(%el_width%,$get(padding_left),$get(padding_right),1),$sub(%el_row_height%,3),2,2,225-145-045-000,105-030-010-255,) $drawrect($add($get(padding_left),2),1,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$sub(%el_height%,12),220-100-080-130,220-100-080-070,) $drawrect($add($get(padding_left),2),10,$sub(%el_width%,$get(padding_left),$get(padding_right),2),$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',nodelay,,) , $drawimage($add($add($get(delta_left),$get(padding_left)),10),$sub($get(txt.top),1),14,14,$get(img)'/icons/elp_arrow.png',nodelay,,) ) , $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)),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(img)'/icons/elp_arrow.png',nodelay,,) ) $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($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(artist) - $get(title))) $drawtextex($get(artist),$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(title),$add($add($add($get(delta_left),$get(padding_left)),$get(artist_width)),$get(tracknumber_width)),$get(txt.top),$sub($get(title_maxwidth),$get(artist_width)),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop end_ellipsis) ) $font($get(default_font),$get(default_font_size),bold) $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) $ifequal(%__PLAYCOUNT__%,1, $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)),0),$get(title_width)),0),$sub($get(txt.top),3),$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)),0),$get(title_width)),2),$sub($get(txt.top),3),$get(play_counter_width),%el_row_height%,%__ARTIST_COLOR__%,hleft vtop) ) ,) ,) ///////// Moodbar ///////// $if(%el_isplaying%, $puts(moodbar_img,$replace(%path%,$ext(%filename_ext%),png)) $ifequal(%__MOODBAR__%,1, $drawrect($sub(%el_width%,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),5,$sub($get(moodbar_width),5),9,20-20-20-150,120-120-130-100,) $if($findfile($get(moodbar_img)), $imageabs($sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),6,$sub($get(moodbar_width),7),7,$get(moodbar_img),nodelay nokeepaspect,,210) , $font(uni 05_53,6,normal) $drawtextex('not calculated',$sub(%el_width%,-1,$add($add($add($add($get(padding_right),$get(length_width)),$get(rating_width),$get(moodbar_width)),$get(lyric_icon_width)),$get(bitrate_info_width))),4,$sub($get(moodbar_width),5),9,150-190-220,hcenter vcenter) ) ,) ,) // -------------------------------------------- // 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,$substr(%__DATE__%,1,4)) $puts(mm-lp,$substr(%__DATE__%,5,6)) $puts(jj-lp,$substr(%__DATE__%,7,8)) $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))),4,55,11,$get(img)'/rating/set'$get(no.set)'/r'$get(rating)'.png',nodelay nokeepaspect,,250) ,) ,) // lyrics icon $ifequal(%__LYRICS_ICON__%,1, $if($or(%UNSYNCED LYRICS%,$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(Tahoma,10,normal) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-09),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-07),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-05),20,20,%__ARTIST_COLOR__%,hcenter top) $drawtextex('_',$sub(%el_width%,$add($add($get(padding_right),$get(length_width)),$get(lyric_icon_width))),$add(1,-03),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)))),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,) ,) tllO AP - Mood Library view  AP - Library AP - Mood kifcool256.Nova Tunes Full CollectionC %AP - Rated 3 to 5n%*#Search Results [juno] kifcool256<\P#ON&+mGB IndexdY@$left(%album artist%,1)$puts(ch,$left(%album artist%,1)) $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) $set_font(Tahoma,9,) $set_font_color(72a6fa20) $draw_text($upper($get(my.char)),1,1,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) $set_font(Tahoma,7,) $set_font_color(a9a9af00) $draw_text($upper($get(my.char)),2,4,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,1,13,15,2,2) , $round_rect(1,1,13,15,2,2) ) $set_font(Tahoma,7,) $set_font_color(00000000) $draw_text($upper($get(my.char)),2,4,13,13,vcenter,center,wordbreak,end_ellipsis) $set_font_color(dfdfdf00) $draw_text($upper($get(my.char)),1,3,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) 2EggB: KoE03dY@s$if(%ps_isplaying%, $movepanel_c(BIO,0,0,$sub(%_width%,1),$sub(%_height%,1)) , $movepanel_c(BIO,0,0,0,0) $font(tahoma,8,normal) $drawtextex('Biography Panel',0,0,%_width%,%_height%,150-220-255,hcenter vcenter) ) HaxrCorp S8Nc[AU^<eΒJMT5gLIBdY@"Tahoma2EggB: KoE11dY@*`$puts(bgcolor,$getsyscolour(5)) $if(%ps_isplaying%, $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(HSplitter,8,8,$sub(%_width%,16),$sub(%_height%,16)) , $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(HSplitter,8,8,$sub(%_width%,16),$sub(%_height%,16)) ) Tahoma$*O;!^ HSplitterdY@KBBLGenreKBBLArtistKBBLAlbum2EggB: KoE12dY@oP$puts(bgcolor,$getsyscolour(5)) $if(%ps_isplaying%, $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(PLS,8,8,$sub(%_width%,16),$sub(%_height%,16)) , $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(PLS,8,8,$sub(%_width%,16),$sub(%_height%,16)) ) "Tahoma%@yE?f=PLSdY@<\P#ON&+mE14dY@~ $%album artist% - $if2(%album%,@skip)\[$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) // // Cover Art Path ----< // $puts(kcp,$replace(%path%,%filename_ext%,)folder.jpg) // // Cover Art Path ----> // $gp_set_text_rendering_hint(ct) $gp_set_font(Tahoma,9,n) $gp_set_string_format(center,center) // COVER $set_pen(045-045-050) $set_brush(0-0-0) $round_rect(3,2,$sub(%gb_width%,5),$sub(%gb_height%,4),6,6) $if(%gb_mouse_over%, $if(%gb_isplaying%, $if2($draw_image(8,8,76,75,$get(kcp),255,nokeepaspect), $gp_set_font(Tahoma,8,n) $gp_set_brush(ffd0d0d0) $gp_draw_string(%album artist%$char(10)%album%,8,8,$eval(%gb_width%-15),$eval(%gb_height%-15)) ) $draw_image(1,1,90,89,$get(img)'/bg/gb_playingh.png',255,) , $if2($draw_image(2,2,87,86,$get(kcp),255,nokeepaspect), $set_pen(035-035-035) $set_brush(0-0-0) $round_rect(2,2,$sub(%gb_width%,4),$sub(%gb_height%,4),5,5) $gp_set_brush(ffd0d0d0) $gp_draw_string(%album artist%$char(10)%album%,5,5,$eval(%gb_width%-9),$eval(%gb_height%-9)) ) $draw_image(1,1,90,89,$get(img)'/bg/gb_hover.png',255,) ) , $if(%gb_isplaying%, $if2($draw_image(8,8,76,75,$get(kcp),255,nokeepaspect), $gp_set_font(Tahoma,8,n) $gp_set_brush(fff0f0f0) $gp_draw_string(%album artist%$char(10)%album%,8,8,$eval(%gb_width%-15),$eval(%gb_height%-15)) ) $draw_image(1,1,90,89,$get(img)'/bg/gb_playing.png',255,) , $if2($draw_image(4,4,84,83,$get(kcp),120,nokeepaspect), $gp_set_brush(ff404040) $gp_draw_string(%album artist%$char(10)%album%,5,5,$eval(%gb_width%-9),$eval(%gb_height%-9)) ) ) ) $if(%gb_focused%, $if(%gb_isplaying%, , $draw_image(1,1,90,89,$get(img)'/bg/gb_focus.png',255,) ) ,) ]L@Vj]L@Vj!%album artist% - %date% - %album%[]L@Vj*Graphical Browser*t$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $if($stricmp($ascii($left(%album artist%,1)),?),$puts(artist_asian,1),$puts(artist_asian,2)) $if($stricmp($ascii($left($if2(%album%,%title%),1)),?),$puts(album_asian,1),$puts(album_asian,2)) $draw_image(0,0,240,116,$get(img)'/bg/popup.png',160,) $gp_set_text_rendering_hint(ct) $gp_set_font(Tahoma,9,$select($get(artist_asian),n,b)) $gp_set_string_format(center,center) $gp_set_brush(ff000000) $gp_draw_string(%album artist%$char(10)$char(10)$char(10),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)$char(10),6,2,$eval(%gb_width%-12),$eval(%gb_height%-6)) $gp_set_font(Tahoma,9,$select($get(album_asian),n,b)) $gp_set_string_format(center,center) $gp_set_brush(ff000000) $gp_draw_string($char(10)$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($char(10)$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) Pv 0ObMenudY@<\P#ON&+mE13dY@L %artist%r[D$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) // // Artist Photo Path ----< // // --- path for specific artists photos FOLDER $puts(kap,'Z:\artists\'$replace(%artist%,'/',)'.jpg') // --- path for artists photos saved in music folder and titled artist.jpg //$puts(kap,$replace(%path%,%filename_ext%,)artist.jpg) // // Artist Photo Path----> // $gp_set_text_rendering_hint(ct) $gp_set_font(Tahoma,9,n) $gp_set_string_format(center,center) $set_pen(045-045-050) $set_brush(0-0-0) $round_rect(2,2,$sub(%gb_width%,4),$sub(%gb_height%,4),6,6) $if(%gb_mouse_over%, $if(%gb_isplaying%, $gp_set_font(Tahoma,8,n) $if2($draw_image(7,7,100,77,$get(kap),255,), $gp_set_brush(ffd0d0d0) $gp_draw_string(%artist%,9,9,$eval(%gb_width%-17),$eval(%gb_height%-17)) ) $draw_image(0,0,114,91,$get(img)'/bg/gb_playingh_a.png',255,) , $if2($draw_image(1,1,111,89,$get(kap),255,), $set_pen(035-035-035) $set_brush(0-0-0) $round_rect(3,3,$sub(%gb_width%,6),$sub(%gb_height%,6),5,5) $gp_set_brush(ffd0d0d0) $gp_draw_string(%artist%,9,9,$eval(%gb_width%-17),$eval(%gb_height%-17)) ) $draw_image(1,1,112,89,$get(img)'/bg/gb_hover_a.png',255,) ) , $if(%gb_isplaying%, $gp_set_font(Tahoma,8,n) $if2($draw_image(7,7,100,77,$get(kap),255,), $gp_set_brush(fff0f0f0) $gp_draw_string(%artist%,9,9,$eval(%gb_width%-17),$eval(%gb_height%-17)) ) $draw_image(0,0,114,91,$get(img)'/bg/gb_playing_a.png',255,) , $if2($draw_image(4,4,$sub(%gb_width%,9),$sub(%gb_height%,9),$get(kap),120,), $gp_set_brush(ff404040) $gp_draw_string(%artist%,9,9,$eval(%gb_width%-17),$eval(%gb_height%-17)) ) ) ) $if(%gb_focused%, $if(%gb_isplaying%, , $draw_image(1,1,112,89,$get(img)'/bg/gb_focus_a.png',255,) ) ,) ]L@Vj]L@Vj%artist%[]L@Vj*Graphical Browser*ta$puts(config_name,'xchange') $puts(foo_path,%FOOBAR_PATH%) $puts(img,$get(foo_path)'skins/'$get(config_name)) $if($stricmp($ascii($left(%album artist%,1)),?),$puts(asian,1),$puts(asian,2)) $draw_image(0,0,240,116,$get(img)'/bg/popup.png',200,) $gp_set_text_rendering_hint(ct) $gp_set_font(Tahoma,9,$select($get(asian),n,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) 2EggB: KoE02dY@mN$puts(bgcolor,$getsyscolour(5)) $if(%ps_isplaying%, $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(EXP,8,8,$sub(%_width%,16),$sub(%_height%,16)) , $drawblurrect(4,4,$sub(%_width%,9),$sub(%_height%,9),$get(bgcolor)-255,2) $movepanel_c(EXP,8,8,$sub(%_width%,16),$sub(%_height%,16)) )Segoe UI=XfHMʿj@EXPdY@2EggB: Ko PSS QSearchdY@WHaxrCorp S8.A"TQuick Search ToolbarY@-21-2$add(%_width%,21)$add(%_height%,2)2EggB: Ko PSS CreditsdY@u m $puts(config_name,'xchange') $puts(foo_path,%ps_foobar2000_path%) $puts(img,$get(foo_path)'/skins/'$get(config_name)) $font(Tahoma,8,normal) // logo $drawimage($sub($div(%_width%,2),200),$sub($div($mul(%_height%,30),100),112),400,200,$get(img)'/bg/logo5.png',,,) $font(tahomal,12,italic) $drawtextex('Xchange '%xchange_version%,1,$add($div($mul(%_height%,30),100),73),%_width%,20,0-0-0,hcenter) $drawtextex('Xchange '%xchange_version%,0,$add($div($mul(%_height%,30),100),72),%_width%,20,250-250-255,hcenter) $font(tahomal,10,normal) $drawtextex('foobar2000 config using : ColumnsUI & Panel Stack Splitter ...',21,$add($div($mul(%_height%,30),100),121),$sub(%_width%,40),20,0-0-0,hcenter end_ellipsis) $drawtextex('foobar2000 config using : ColumnsUI & Panel Stack Splitter ...',20,$add($div($mul(%_height%,30),100),120),$sub(%_width%,40),20,225-225-225,hcenter end_ellipsis) $drawtextex('Thanx to people who made it possible : Foobar dev-team, Musicmusic, Ssenna, T.P Wang, Catley, friends ...',21,$add($div($mul(%_height%,30),100),151),$sub(%_width%,40),20,0-0-0,hcenter end_ellipsis) $drawtextex('Thanx to people who made it possible : Foobar dev-team, Musicmusic, Ssenna, T.P Wang, Catley, friends ...',20,$add($div($mul(%_height%,30),100),150),$sub(%_width%,40),20,225-225-225,hcenter end_ellipsis) $drawtextex('File type icons designed by ActiveThoughts',21,$add($div($mul(%_height%,30),100),171),$sub(%_width%,40),20,0-0-0,hcenter end_ellipsis) $drawtextex('File type icons designed by ActiveThoughts',20,$add($div($mul(%_height%,30),100),170),$sub(%_width%,40),20,225-225-225,hcenter end_ellipsis) $drawtextex('To continue, click this icon in the top left corner',21,$add($div($mul(%_height%,30),100),201),$sub(%_width%,40),20,0-0-0,hcenter) $drawtextex('To continue, click this icon in the top left corner',20,$add($div($mul(%_height%,30),100),200),$sub(%_width%,40),20,225-225-225,hcenter) $drawimage($add($div(%_width%,2),9),$add($div($mul(%_height%,30),100),198),21,21,$get(img)'/bt/credits0.png',,,) $font(tahomal,12,normal) $drawtextex('Br3tt',1,$add($div($mul(%_height%,30),100),238),%_width%,20,0-0-0,hcenter) $drawtextex('Br3tt',0,$add($div($mul(%_height%,30),100),237),%_width%,20,250-250-255,hcenter) "TahomaBulx$OR7ޠ WSH CONTROLSdY@Y(y}6kC ,[(JScript(//=================================================// Images directory var bt_dir = fb.FoobarPath+"skins\\xchange\\bt\\"; //=================================================// Tools function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); } var PlaybackOrder = { Default: 0, RepeatPlaylist: 1, RepeatTrack: 2, Random: 3, ShuffleTracks: 4, ShuffleAlbums: 5, ShuffleFolders: 6 } //=================================================// OBJECT button button = function () { this._attrb = {}; this.create = function (path_normal, path_hover, path_down) { this._attrb.normal = gdi.Image(path_normal); this._attrb.hover = gdi.Image(path_hover); this._attrb.down= gdi.Image(path_down); if (typeof this._attrb.x == "undefined") this._attrb.x= 0; if (typeof this._attrb.y == "undefined") this._attrb.y= 0; this._attrb.w = this._attrb.normal.Width; this._attrb.h= this._attrb.normal.Height; if (typeof this._attrb.state == "undefined") this._attrb.state=0; } this.draw = function (gr, bx, by, alpha) { var image; this._attrb.x = bx; this._attrb.y = by; switch(this._attrb.state) { case 0: image = this._attrb.normal; break; case 1: image = this._attrb.hover; break; case 2: image = this._attrb.down; break; } gr.DrawImage(image, bx, by, this._attrb.w, this._attrb.h, 0, 0, this._attrb.w, this._attrb.h, 0, alpha); } this.checkstate = function (action, x, y) { switch(action) { case "down": if (x>this._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && y155) { //draw button 01 bouton01.draw(gr,0,0,225); //draw button 02 bouton02.draw(gr,24,0,225); //draw button 03 bouton03.draw(gr,48,0,225); //draw button 04 bouton04.draw(gr,72,0,225); //draw button 05 bouton05.draw(gr,96,0,225); //draw button 06 bouton06.draw(gr,120,0,225); //draw button 07 bouton07.draw(gr,144,0,225); } else { //draw button 04 bouton04.draw(gr,0,0,225); //draw button 05 bouton05.draw(gr,24,0,225); //draw button 06 bouton06.draw(gr,48,0,225); //draw button 07 bouton07.draw(gr,72,0,225); } } //==========================================================================/ on_size function on_size() { ww = window.Width; wh = window.Height; bouton01.create(bt_dir+"note0.png", bt_dir+"note1.png", bt_dir+"note1.png"); bouton05.create(bt_dir+"bt_prev0.png", bt_dir+"bt_prev1.png", bt_dir+"bt_prev1.png"); bouton07.create(bt_dir+"bt_next0.png", bt_dir+"bt_next1.png", bt_dir+"bt_next1.png"); switch(fb.PlaybackOrder) { case 0: bouton03.create(bt_dir+"po_default0.png", bt_dir+"po_default1.png", bt_dir+"po_default1.png"); break; case 1: bouton03.create(bt_dir+"po_repeat_pl0.png", bt_dir+"po_repeat_pl1.png", bt_dir+"po_repeat_pl1.png"); break; case 2: bouton03.create(bt_dir+"po_repeat0.png", bt_dir+"po_repeat1.png", bt_dir+"po_repeat1.png"); break; case 3: bouton03.create(bt_dir+"po_random0.png", bt_dir+"po_random1.png", bt_dir+"po_random1.png"); break; case 4: bouton03.create(bt_dir+"po_shuffle0.png", bt_dir+"po_shuffle1.png", bt_dir+"po_shuffle1.png"); break; case 5: bouton03.create(bt_dir+"po_shuffle_al0.png", bt_dir+"po_shuffle_al1.png", bt_dir+"po_shuffle_al1.png"); break; case 6: bouton03.create(bt_dir+"po_shuffle_fo0.png", bt_dir+"po_shuffle_fo1.png", bt_dir+"po_shuffle_fo1.png"); break; } check_all_buttons(); } //==========================================================================/ lbtn_down function on_mouse_lbtn_down(x,y){ var state; if (bouton01.checkstate("down",x,y)==ButtonStates.down) { fb.RunMainMenuCommand("View/ELPlaylist/Show now playing"); fb.RunMainMenuCommand("View/Columns playlist/Activate now playing"); } if (bouton02.checkstate("down",x,y)==ButtonStates.down) { fb.RunMainMenuCommand("Playback/Stop After Current"); check_all_buttons(); } if (bouton03.checkstate("down",x,y)==ButtonStates.down) { fb.PlaybackOrder = (fb.PlaybackOrder>5)?0:fb.PlaybackOrder+1; check_all_buttons(); } if (bouton04.checkstate("down",x,y)==ButtonStates.down) { if(fb.IsPlaying) { fb.Stop(); } else { fb.RunMainMenuCommand("File/Open..."); } check_all_buttons(); } if (bouton05.checkstate("down",x,y)==ButtonStates.down) { fb.Prev(); } if (bouton06.checkstate("down",x,y)==ButtonStates.down) { fb.PlayOrPause(); check_all_buttons(); } if (bouton07.checkstate("down",x,y)==ButtonStates.down) { fb.Next(); } // window.Repaint(); } //==========================================================================/ lbtn_up function on_mouse_lbtn_up(x,y) { bouton01.checkstate("up",x,y); bouton02.checkstate("up",x,y); bouton03.checkstate("up",x,y); bouton04.checkstate("up",x,y); bouton05.checkstate("up",x,y); bouton06.checkstate("up",x,y); bouton07.checkstate("up",x,y); window.Repaint(); } //==========================================================================/ mouse_move function on_mouse_move(x,y) { bouton01.checkstate("move",x,y); bouton02.checkstate("move",x,y); bouton03.checkstate("move",x,y); bouton04.checkstate("move",x,y); bouton05.checkstate("move",x,y); bouton06.checkstate("move",x,y); bouton07.checkstate("move",x,y); // window.Repaint(); } //==========================================================================/ mouse_leave function on_mouse_leave() { bouton01.checkstate("up",0,0); bouton02.checkstate("up",0,0); bouton03.checkstate("up",0,0); bouton04.checkstate("up",0,0); bouton05.checkstate("up",0,0); bouton06.checkstate("up",0,0); bouton07.checkstate("up",0,0); window.Repaint(); } function on_mouse_wheel(delta) { } //==========================================================================/ check all buttons function check_all_buttons() { if(fb.StopAfterCurrent) { bouton02.create(bt_dir+"stopafter0.png", bt_dir+"stopafter1.png", bt_dir+"stopafter1.png"); } else { bouton02.create(bt_dir+"stopafter2.png", bt_dir+"stopafter3.png", bt_dir+"stopafter3.png"); } if(fb.IsPlaying) { bouton04.create(bt_dir+"stop0.png", bt_dir+"stop1.png", bt_dir+"stop1.png"); } else { bouton04.create(bt_dir+"open0.png", bt_dir+"open1.png", bt_dir+"open1.png"); } if(fb.IsPlaying && !fb.IsPaused) { bouton06.create(bt_dir+"bt_pause0.png", bt_dir+"bt_pause1.png", bt_dir+"bt_pause1.png"); } else { bouton06.create(bt_dir+"bt_play0.png", bt_dir+"bt_play1.png", bt_dir+"bt_play1.png"); } } // ================================================================================/ playback_time (every sec.) function on_playback_time(time) { if(fb.IsPlaying && !fb.IsPaused) { bouton06.create(bt_dir+"bt_pause0.png", bt_dir+"bt_pause1.png", bt_dir+"bt_pause1.png"); } else { bouton06.create(bt_dir+"bt_play0.png", bt_dir+"bt_play1.png", bt_dir+"bt_play1.png"); } window.Repaint(); } // ================================================================================/ playback_oreder_changed function on_playback_order_changed(new_order_index) { switch(fb.PlaybackOrder) { case 0: bouton03.create(bt_dir+"po_default0.png", bt_dir+"po_default1.png", bt_dir+"po_default1.png"); break; case 1: bouton03.create(bt_dir+"po_repeat_pl0.png", bt_dir+"po_repeat_pl1.png", bt_dir+"po_repeat_pl1.png"); break; case 2: bouton03.create(bt_dir+"po_repeat0.png", bt_dir+"po_repeat1.png", bt_dir+"po_repeat1.png"); break; case 3: bouton03.create(bt_dir+"po_random0.png", bt_dir+"po_random1.png", bt_dir+"po_random1.png"); break; case 4: bouton03.create(bt_dir+"po_shuffle0.png", bt_dir+"po_shuffle1.png", bt_dir+"po_shuffle1.png"); break; case 5: bouton03.create(bt_dir+"po_shuffle_al0.png", bt_dir+"po_shuffle_al1.png", bt_dir+"po_shuffle_al1.png"); break; case 6: bouton03.create(bt_dir+"po_shuffle_fo0.png", bt_dir+"po_shuffle_fo1.png", bt_dir+"po_shuffle_fo1.png"); break; } window.Repaint(); } // ================================================================================/ playback_stop function on_playback_stop() { check_all_buttons(); window.Repaint(); } // ================================================================================/ playback_pause function on_playback_pause(state) { check_all_buttons(); window.Repaint(); } // ================================================================================/ playback_starting function on_playback_starting(cmd, is_paused) { check_all_buttons(); window.Repaint(); } // ================================================================================/ on_playlist_stop_after_current_changed function on_playlist_stop_after_current_changed(state) { check_all_buttons(); window.Repaint(); }Bulx$OR7ޠWSH KNOBdY@l yHN^0Mdud,UyIJScript var bt_dir = fb.FoobarPath+"skins\\xchange\\bt\\"; var bg_dir = fb.FoobarPath+"skins\\xchange\\bg\\"; // transparency level for images (0-255) var imgalpha = 150; //button img var mute_off=gdi.Image(bt_dir + "mute_off2.png"); var mute_on=gdi.Image(bt_dir + "mute_on1.png"); function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); } ButtonStates = {normal: 0,hover: 1,down: 2} var g_drag = false; var g_btn_img2 = gdi.Image(bg_dir + "dot.png"); var g_btn_img3 = gdi.Image(bg_dir + "vol-grad45.png"); var state = ButtonStates.down; var g_playing = fb.TitleFormat("%isplaying%"); var g_angle = 270; var g_R = 14.5; var state; function calc_theta(x,y){ x = x - 22.5; y = y - 22.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; var is_playing = txt = g_playing.Eval(); var volume = fb.Volume; var alphaR = (255/(g_angle+50)*theta); posA = (theta - 45) * Math.PI / 180; cosinusA = Math.cos(posA); sinusA = Math.sin(posA); posX = 19 - (cosinusA * g_R) - 0 ; posY = 19 - (sinusA * g_R) - 0 ; gr.DrawImage(g_btn_img3, 0, 0, 45, 45, 0, 0, 45, 45, 0, alphaR); if (fb.Volume<-99.5) { gr.DrawImage(g_btn_img2, 4, 35, 7, 7, 0, 0, 7, 7, 0, 210); } else { gr.DrawImage(g_btn_img2,posX,posY, 7, 7, 0, 0, 7, 7, 0, 210); } if(state==ButtonStates.down) { gr.DrawImage(mute_on, 17, 17, 12, 12, 0, 0, 12, 12, 0, 255); } else { gr.DrawImage(mute_off, 14, 14, 17, 17, 0, 0, 17, 17, 0, 200); } } function on_mouse_lbtn_down(x,y){ if(x>15&&x<30&&y>15&&y<30){ fb.VolumeMute(); if (fb.Volume != -100) { state = ButtonStates.down; } else { state = ButtonStates.normal; } } else { g_drag = true; } } function on_mouse_lbtn_up(x,y){ on_mouse_move(x,y); g_drag = false; if (fb.Volume != -100) { state = ButtonStates.down; } else { state = ButtonStates.normal; } } 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; if (fb.Volume<-99.9) { fb.Volume=-99.9; } } if (fb.Volume != -100) { state = ButtonStates.down; } else { state = ButtonStates.normal; } } function on_mouse_leave() { if (fb.Volume != -100) { state = ButtonStates.down; } else { state = ButtonStates.normal; } } function on_mouse_wheel(delta){ if(delta>0) fb.VolumeUp(); else fb.VolumeDown(); } function on_volume_change(val){ window.Repaint(); } //EOFBulx$OR7ޠ WSH SCROLLdY@!y3m&"JzĥؒI,<BJScript;!//Text formatting function function StringFormat() { var h_align = 0, v_align = 0, trimming = 0, flags = 0; switch (arguments.length) { // fall-thru case 4: flags = arguments[3]; case 3: trimming = arguments[2]; case 2: v_align = arguments[1]; case 1: h_align = arguments[0]; break; default: return 0; } return ((h_align << 28) | (v_align << 24) | (trimming << 20) | flags); } StringAlignment = {Near: 0, Centre: 1, Far: 2}; function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); } var font = gdi.Font("Monaco", 13, 1); var font2 = gdi.Font("Monaco", 13, 0); var l_stringformat = StringFormat(StringAlignment.Near, StringAlignment.Centre); var c_stringformat = StringFormat(StringAlignment.Centre, StringAlignment.Centre); var r_stringformat = StringFormat(StringAlignment.Far, StringAlignment.Centre); // tf data from now playing track var tf_artist = fb.TitleFormat("$if(%artist%,$replace(%artist%,'&','and'),'N/A')").Eval(true); var tf_album = fb.TitleFormat("$if(%album%,$replace(%album%,'&','and'),'SINGLE')").Eval(true); var tf_title = fb.TitleFormat("$if(%tracknumber%,%tracknumber%'. ',)$if(%title%,$replace(%title%,'&','and'),'N/A')").Eval(true); var tf_date = fb.TitleFormat("$if(%date%,' ('%date%') ',' ')").Eval(true); var tf_codec = fb.TitleFormat("%__codec%$if(%codec_profile%,' ('%codec_profile%')',)").Eval(true); var tf_bitrate = fb.TitleFormat("$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbit/s'").Eval(true); var tf_samplerate = fb.TitleFormat("%__samplerate%' Hz'").Eval(true); var tf_channels = fb.TitleFormat("$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)))").Eval(true); var tf_texte; // ================================================================================/ Global Variables var ww = window.Width; var wh = window.Height; var g_timer; var g_drag = 0; var refresh_timer; var pad_x=0; var pad_y=-2; var pos=0; var sens=0; var len=0; var scroll_step=1.0; var flip=1; // ===============================================================================/ on_paint function on_paint(gr){ var block; var k; gr.SetTextRenderingHint(5); if (fb.IsPlaying && fb.PlaybackLength>0) { len = gr.CalcTextWidth(tf_texte, font2); k=(len-ww<0)?0:len-ww; refresh_timer=(k<10)?130:065; if(k!=0) { if(g_drag==false) { pos=(sens==0)?pos-scroll_step:pos+scroll_step; if (pos0) { sens=0; } } gr.DrawString(tf_texte, font, RGB(0,0,0), pos+1, pad_y+1, len, 21, l_stringformat); gr.DrawString(tf_texte, font, RGB(140,190,255), pos, pad_y, len, 21, l_stringformat); } else { refresh_timer=5000; pos=ww/2-len/2; gr.DrawString(tf_texte, font, RGB(0,0,0), pos+1, pad_y+1, ww, 21, l_stringformat); gr.DrawString(tf_texte, font, RGB(140,190,255), pos, pad_y, ww, 21, l_stringformat); } } else if (ww>0.60) { refresh_timer=5000; tf_texte = ". . . NO TRACK . . ."; len = gr.CalcTextWidth(tf_texte, font2); pos=ww/2-len/2; gr.DrawString(tf_texte, font, RGB(0,0,0), pos+1, pad_y+1, len+10, 21, l_stringformat); gr.DrawString(tf_texte, font, RGB(140,190,255), pos, pad_y, len+10, 21, l_stringformat); } gr.FillGradRect(0, 0, ww, 8, 90, 0x55FFFFFF, 0x20FFFFFF); gr.FillGradRect(0, 8.5, ww, 8, 90, 0x10FFFFFF,0x40000000); // scanlines gr.FillGradRect(0, 1, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 3, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 5, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 7, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 9, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 11, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 13, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 15, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 17, ww, 1, 0, 0x30000000, 0x30000000); gr.FillGradRect(0, 19, ww, 1, 0, 0x30000000, 0x30000000); } // ===============================================================================/ on_size function on_size() { ww = window.Width; wh = window.Height; sens=0; pos=0; block=false; tf_texte = get_tf_info(); } // ===============================================================================/ on_mouse_lbtn_down function on_mouse_lbtn_down(x,y){ g_drag=true; window.KillTimer(g_timer); } // ================================================================================/ lbtn_up function on_mouse_lbtn_up(x, y) { g_drag=false; sens=(sens==0)?1:0; window.Repaint(); } // ===============================================================================/ on_mouse_move function on_mouse_move(x,y){ } // ===============================================================================/ on_mouse_leave function on_mouse_leave(){ } // ===============================================================================/ on_mouse_wheel function on_mouse_wheel(delta){ } // ================================================================================/ playback_time function on_playback_time(time) { g_timer && window.KillTimer(g_timer); g_timer = window.CreateTimerInterval(refresh_timer); } // ================================================================================/ playback_stop function on_playback_stop() { pos=0; g_timer && window.KillTimer(g_timer); window.Repaint(); } // ================================================================================/ playback_pause function on_playback_pause(state) { window.Repaint(); } // ================================================================================/ playback_starting function on_playback_starting(cmd, is_paused) { if(fb.PlaybackLength>0) { g_timer = window.CreateTimerInterval(refresh_timer); } window.Repaint(); } // ================================================================================/ on_timer (REFRESH) function on_timer(id) { window.Repaint(); } // ===============================================================================/ on_playback_new_track function on_playback_new_track(metadb) { pos=0; sens=0; tf_texte = get_tf_info(); g_timer && window.KillTimer(g_timer); g_timer = window.CreateTimerInterval(refresh_timer); CollectGarbage(); } // ===============================================================================/ get_tf_info function get_tf_info() { var text; if (flip) { tf_artist = fb.TitleFormat("$if(%artist%,$replace(%artist%,'&','and'),'N/A')").Eval(true); tf_album = fb.TitleFormat("$if(%album%,$replace(%album%,'&','and'),'SINGLE')").Eval(true); tf_title = fb.TitleFormat("$if(%tracknumber%,%tracknumber%'. ',)$if(%title%,$replace(%title%,'&','and'),'N/A')").Eval(true); tf_date = fb.TitleFormat("$if(%date%,' ('%date%') ',' ')").Eval(true); text = " " + tf_title + " - " + tf_artist + " / " + tf_album + tf_date; } else { tf_codec = fb.TitleFormat("%__codec%$if(%codec_profile%,' ('%codec_profile%')',)").Eval(true); tf_bitrate = fb.TitleFormat("$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbit/s'").Eval(true); tf_samplerate = fb.TitleFormat("%__samplerate%' Hz'").Eval(true); tf_channels = fb.TitleFormat("$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)))").Eval(true); text = " " + tf_codec + " - " + tf_bitrate + " - " + tf_samplerate + " - " + tf_channels + " "; } return text; } function on_mouse_lbtn_dblclk(x, y, mask) { flip=flip?0:1; pos=0; sens=0; tf_texte = get_tf_info(); window.Repaint(); } function on_playback_dynamic_info() { if(!flip) { tf_bitrate = fb.TitleFormat("$if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)' Kbit/s'").Eval(true); tf_texte = " " + tf_codec + " - " + tf_bitrate + " - " + tf_samplerate + " - " + tf_channels + " "; } } Bulx$OR7ޠ WSH SEEKBARdY@3hyQ@OD% c,7dJScriptgvar bt_dir = fb.FoobarPath+"\\skins\\xchange\\bt\\"; var bg_dir = fb.FoobarPath+"\\skins\\xchange\\bg\\"; var moodbar_dir = fb.FoobarPath+"\\moodbar\\"; var track_path = fb.TitleFormat("$replace(%path%,%filename_ext%,)"); var track_fullpath = fb.TitleFormat("%path%"); var track_filename = fb.TitleFormat("%filename%"); var track_filename_ext = fb.TitleFormat("%filename_ext%"); var track_ext = fb.TitleFormat("$ext(%filename_ext%)"); var char_quote = fb.TitleFormat("$char(34)"); var is_archive = fb.TitleFormat("$add($strstr(%path%,'.zip|'),$strstr(%path%,'.rar|'),$stricmp($left(%path%,10),'FOO_LASTFM'))"); var s_track_path; var s_track_fullpath; var s_track_filename; var s_track_filename_ext; var archive; var moodbar_fullpath; var s_moodbar_fullpath; var moodbar_filename; var s_moodbar_filename; var trk_filename; var trk_fullpath; var trk_ext; var s_trk_fullpath; var definitive_moodbar_fullpath; var bool_movefile=1; //Text formatting function function StringFormat() { var h_align = 0, v_align = 0, trimming = 0, flags = 0; switch (arguments.length) { // fall-thru case 4: flags = arguments[3]; case 3: trimming = arguments[2]; case 2: v_align = arguments[1]; case 1: h_align = arguments[0]; break; default: return 0; } return ((h_align << 28) | (v_align << 24) | (trimming << 20) | flags); } //Time formatting 00:00:00 function Format_hms(t){ var hms; switch (t.length) { case 4: hms="00:0"+t; break; case 5: hms="00:"+t; break; case 7: hms="0"+t; break; default: hms=t; break; } return hms; } //Time formatting secondes -> 0:00 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); } StringAlignment = {Near: 0,Centre: 1,Far: 2}; var font = gdi.Font("tahoma", 9, 0); var l_stringformat = StringFormat(StringAlignment.Near, StringAlignment.Centre); var c_stringformat = StringFormat(StringAlignment.Centre, StringAlignment.Centre); var r_stringformat = StringFormat(StringAlignment.Far, StringAlignment.Centre); //=====================================================================================// OBJECT button button = function () { this._attrb = {}; this.create = function (path_normal, path_hover, path_down) { this._attrb.normal = gdi.Image(path_normal); this._attrb.hover = gdi.Image(path_hover); this._attrb.down= gdi.Image(path_down); if (typeof this._attrb.x == "undefined") this._attrb.x= 0; if (typeof this._attrb.y == "undefined") this._attrb.y= 0; this._attrb.w = this._attrb.normal.Width; this._attrb.h= this._attrb.normal.Height; if (typeof this._attrb.state == "undefined") this._attrb.state=0; } this.draw = function (gr, bx, by, alpha) { var image; this._attrb.x = bx; this._attrb.y = by; switch(this._attrb.state) { case 0: image = this._attrb.normal; break; case 1: image = this._attrb.hover; break; case 2: image = this._attrb.down; break; } gr.DrawImage(image, bx, by, this._attrb.w, this._attrb.h, 0, 0, this._attrb.w, this._attrb.h, 0, alpha); } this.checkstate = function (action, x, y) { switch(action) { case "down": if (x>this._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && y10) { gr.DrawRoundRect(bg_x+seekstart, bg_y+1, ww-(bg_x*2)-seekstart-seekend, 8, 4, 4, 1, 0xFF202020); gr.FillRoundRect(bg_x+seekstart, (bg_y+1), ww-(bg_x*2)-seekstart-seekend, 8, 4, 4, 0xD3101015); } gr.SetSmoothingMode(1); // draw moodbar if file exists (.png) if (moodbar_bool==1 && fb.IsPlaying && moodbar_show==1) { gr.DrawImage(g_image_cache.hit(moodbar_fullpath), seekstart_bg, pad_y+1, ww-seekstart_bg-seekend_bg, 7, 0, 0, 1024, 2, 0, 150); } if(fb.PlaybackLength>0) { gr.DrawString(Format_hms(elap.Eval()), font, 0xff666666, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString(Format_hms(elap.Eval()), font, 0xff000000, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString(Format_hms(len.Eval()), font, 0xff666666, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); gr.DrawString(Format_hms(len.Eval()), font, 0xff000000, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); } else if (fb.IsPlaying && fb.PlaybackLength) { gr.DrawString(Format_hms(elap.Eval()), font, 0xff666666, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString(Format_hms(elap.Eval()), font, 0xff000000, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString("~STREAM", font, 0xff2040EE, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); gr.DrawString("~STREAM", font, 0xff2040EE, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); } else { gr.DrawString("00:00:00", font, 0xff999999, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString("00:00:00", font, 0xff555555, 16, pad_y-5, seekstart+seekpad, 18, l_stringformat); gr.DrawString("00:00:00", font, 0xff999999, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); gr.DrawString("00:00:00", font, 0xff555555, ww-seekend-12, pad_y-5, seekend+seekpad, 18, r_stringformat); } if(fb.PlaybackLength>0) { gr.DrawImage(mA_drag_seek==0?mark_A_off:mark_A_on, mark_A_x, pad_y-7, 10, 20, 0, 0, 10, 20, 0, mA_drag_seek==0?(mA_hov?180:080):(mA_drag?250:175)); gr.DrawImage(mB_drag_seek==1?mark_B_off:mark_B_on, mark_B_x, pad_y-7, 10, 20, 0, 0, 10, 20, 0, mB_drag_seek==1?(mB_hov?180:080):(mB_drag?250:175)); if(mA_drag_seek!=0 || mB_drag_seek!=1) { gr.FillGradRect(mark_A_x+10, (bg_y+2), mark_B_x-mark_A_x-10, 7, 00, 0x7730FF30, 0x77FF3030); } if(g_drag) { pos = seekstart+seekpad+seekerwidth+(ww-(seekstart+seekend+2*(seekpad+seekerwidth))) * g_drag_seek; } else { pos = seekstart+seekpad+seekerwidth+(ww-(seekstart+seekend+2*(seekpad+seekerwidth))) * (fb.PlaybackTime / fb.PlaybackLength); } // stop at the end if track time is corrupted ( pos = pos>marks_xmax-1?marks_xmax-1:pos; gr.DrawImage(g_drag?seeker0:fb.IsPaused?seeker2:seeker1, pos-seekerwidth-0.5, pad_y-1, 15, 15, 0, 0, 15, 15, 0, 255); if (g_drag_hov) { gr.DrawImage(hov_bg, hov_x-29, 0, 60, 32, 0, 0, 60, 32, 0, (lbtn_click==true)?255:255); gr.DrawString(Format_hms(TimeFmt(fb.PlaybackLength*g_drag_seek)), font, (lbtn_click==true)?0xFFFFFFFF:0xC2FFFFFF, hov_x-22, pad_y-17, 46, 18, c_stringformat); } } //For streams else if(fb.IsPlaying && fb.PlaybackLength) { //seekstart = 0; //seekend = 0; //gr.DrawString(elap.Eval()+" / continuous", font, 0xff000000, 0, 0, window.Width, 18, c_stringformat); } else { gr.DrawImage(seeker0, seekstart, pad_y-1, 15, 15, 0, 0, 15, 15, 0, 255); } if (archive==0 && moodbar_enabled && fb.PlaybackLength>0 && (trk_ext=="flac" || trk_ext=="fla" || trk_ext=="mp3" || trk_ext=="wav")) { mood_bt.draw(gr,3,15,255); } else { mood_bt.draw(gr,3,15,110); } } // ================================================================================/ on_size function on_size() { refresh_timer = (fb.PlaybackLength>0)?(Math.floor(len_seconds.Eval()/60)*25):50; if (refresh_timer<16) refresh_timer=16; if(ww!=window.Width) { size_changed=true; } ww = window.Width; wh = window.Height; marks_xmin=seekstart-1+seekerwidth; marks_xmax=ww-seekend+1-seekerwidth; // disable moodbar if moodbar.exe not found if(file_exists(moodbar_dir+"moodbar.exe")) { moodbar_enabled = true; } else { moodbar_enabled = false; } mood_bt.create(bt_dir+"bt_moodbar0.png",bt_dir+"bt_moodbar1.png",bt_dir+"bt_moodbar1.png"); moodbar_bool = 0; if(fb.IsPlaying && fb.PlaybackLength>0 && moodbar_radio!=1) { // refresh file info (music path, filenames, moodbar) get_file_info(); if(file_exists(moodbar_fullpath)) { moodbar_bool = 1; } else { moodbar_bool = 0; } } moodbar_show=0; } // ==============================================================/ mouse left click function on_mouse_lbtn_down(x,y) { lbtn_click=true; // Seeker if(x>seekstart+seekpad && xpad_y) { if(fb.PlaybackLength){g_drag = 1;} g_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1; } // mark A if(x>=mark_A_x && x<=mark_A_x+10 && y<12) { mA_drag = 1; mA_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mA_drag_seek = (mA_drag_seek<0) ? 0 : (mA_drag_seek<1) ? mA_drag_seek : 1; } // mark B if(x>=mark_B_x && x<=mark_B_x+10 && y<12) { mB_drag = 1; mB_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mB_drag_seek = (mB_drag_seek<0) ? 0 : (mB_drag_seek<1) ? mB_drag_seek : 1; } if (archive==0 && moodbar_enabled && fb.PlaybackLength>0 && (trk_ext=="flac" || trk_ext=="fla" || trk_ext=="mp3" || trk_ext=="wav")) { if(mood_bt.checkstate("down",x,y)==ButtonStates.down) { if(moodbar_bool==1) { moodbar_show=moodbar_show==1?0:1; } else { moodbar_show=1; create_batch(trk_ext); } } } window.Repaint(); } // ==============================================================/ double click function on_mouse_lbtn_dblclk(x, y, mask) { if((x>=mark_A_x && x<=mark_A_x+10 && y<12)||(x>=mark_B_x && x<=mark_B_x+10 && y<12)) { mA_drag_seek=0; mB_drag_seek=1; mark_A_x = seekstart - 10 + seekerwidth; mark_B_x = ww-seekend + 1 - seekerwidth; } window.Repaint(); } // ==============================================================/ mouse move function on_mouse_move(x, y) { // Seeker hov_x = x; if((fb.IsPlaying&&fb.PlaybackLength>0&&x>seekstart_bg&&xpad_y)||(g_drag&&x>seekstart_bg&&xseekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1; } else { g_drag_hov = false; } // mark A if(mA_drag && x+1=marks_xmin && x<=marks_xmax) { mA_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mA_drag_seek = (mA_drag_seek<0) ? 0 : (mA_drag_seek<1) ? mA_drag_seek : 1; mark_A_x = x-9; } // mouse over with no drag if(x>=mark_A_x && x<=mark_A_x+10 && y<12) { mA_hov=true; } else { mA_hov=false; } // mark B if(mB_drag && x>mark_A_x+10 && x>=marks_xmin && x<=marks_xmax) { mB_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mB_drag_seek = (mB_drag_seek<0) ? 0 : (mB_drag_seek<1) ? mB_drag_seek : 1; mark_B_x = x; mB_hov=true; } else { mB_hov=false; } // mouse over with no drag if(x>=mark_B_x && x<=mark_B_x+10 && y<12) { mB_hov=true; } else { mB_hov=false; } if (archive==0 && moodbar_enabled && fb.PlaybackLength>0 && moodbar_show==0 && (trk_ext=="flac" || trk_ext=="fla" || trk_ext=="mp3" || trk_ext=="wav")) { mood_bt.checkstate("move",x,y); } window.Repaint(); } // ==============================================================/ left button up function on_mouse_lbtn_up(x, y) { lbtn_click=false; // Seeker if(g_drag) { g_drag = 0; g_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1; fb.PlaybackTime = fb.PlaybackLength * g_drag_seek; } // mark A if(mA_drag) { mA_drag = 0; if(x+1=marks_xmin && x<=marks_xmax) { mA_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mA_drag_seek = (mA_drag_seek<0) ? 0 : (mA_drag_seek<1) ? mA_drag_seek : 1; } if (fb.PlaybackTimemark_A_x+10 && x>=marks_xmin && x<=marks_xmax) { mB_drag_seek = (x>seekstart+seekpad+seekerwidth)?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):(x<(ww-(seekend+seekpad+seekerwidth)))?(x-(seekstart+seekpad+seekerwidth))/(ww-(seekstart+seekend+2*(seekpad+seekerwidth))):1; mB_drag_seek = (mB_drag_seek<0) ? 0 : (mB_drag_seek<1) ? mB_drag_seek : 1; } if (fb.PlaybackTime>fb.PlaybackLength*mB_drag_seek) { fb.PlaybackTime = fb.PlaybackLength*mA_drag_seek; } } mood_bt.checkstate("up",0,0); window.Repaint(); } // ==============================================================/ mouse Leave function on_mouse_leave() { g_drag_hov = false; mA_hov = false; mB_hov = false; mood_bt.checkstate("up",0,0); window.Repaint(); } function on_playback_seek(time) { window.Repaint(); } // ==============================================================/ playback time (every seconds) function on_playback_time(time) { if(g_timer){window.KillTimer(g_timer);} if(fb.PlaybackLength>0){ g_timer = window.CreateTimerInterval(refresh_timer); } if(moodbar_enabled && moodbar_bool==0) { timer_t1+=1; if (timer_t1>=3) { timer_t1=0; // check every seconds if moodbar .png file found in music folder if(file_exists(moodbar_fullpath)) { moodbar_bool = 1; } else { moodbar_bool = 0; } } } // renaming moodbar file from short name to long name var fso; if(file_exists(definitive_moodbar_fullpath)==0 && file_exists(s_moodbar_fullpath) && bool_movefile==2) { bool_movefile=1; fso = new ActiveXObject("Scripting.FileSystemObject"); fso.MoveFile(s_moodbar_fullpath, definitive_moodbar_fullpath); } window.Repaint(); } function on_playback_stop() { if(g_timer){ window.KillTimer(g_timer); } window.Repaint(); } function on_playback_pause(state) { window.Repaint(); } // ==============================================================/ Playback starting function on_playback_starting(cmd, is_paused) { refresh_timer=Math.floor(len_seconds.Eval()/60)*25; if (refresh_timer<16) refresh_timer=16; g_timer = window.CreateTimerInterval(refresh_timer); // check if moodbar .png file found in music folder if(file_exists(moodbar_fullpath)) { moodbar_bool = 1; } else { moodbar_bool = 0; } window.Repaint(); } // ==============================================================/ Redraw more than once per sec function on_timer(id) { if(size_changed) { mark_A_x=Math.round((ww-120)*mA_drag_seek+(seekstart-5)); mark_B_x=Math.round((ww-120)*mB_drag_seek+(seekend+2)); size_changed=false; } if(mB_drag_seek==0.9985 && mA_drag_seek==0) mB_drag_seek=1; if(mA_drag_seek!=0 || mB_drag_seek!=1) { if(mB_drag_seek==1) mB_drag_seek=0.9985; if (fb.PlaybackTime >= fb.PlaybackLength*mB_drag_seek) { if(mB_drag) { fb.PlaybackTime = fb.PlaybackLength*mB_drag_seek; } else { fb.PlaybackTime = fb.PlaybackLength*mA_drag_seek; } } } if (fb.PlaybackTime < fb.PlaybackLength*mA_drag_seek) { fb.PlaybackTime = fb.PlaybackLength*mA_drag_seek; } window.Repaint(); } //Seek using mouse wheel function on_mouse_wheel(delta){ if(delta>0) fb.RunMainMenuCommand("Seek Ahead by 10 Seconds"); else fb.RunMainMenuCommand("Seek Back by 10 Seconds"); } // ===============================================================================/ new track function on_playback_new_track(info) { bool_movefile=0; refresh_timer=Math.floor(len_seconds.Eval()/60)*25; if (refresh_timer<16) refresh_timer=16; // reset markers A & B pos mark_A_x = seekstart - 10 + seekerwidth; mark_B_x = ww-seekend + 1 - seekerwidth; mA_drag_seek = 0; mB_drag_seek = 1; CollectGarbage(); if(fb.PlaybackLength>0 && moodbar_radio!=1) get_file_info(); moodbar_bool = 0; if(file_exists(moodbar_fullpath)) { moodbar_bool = 1; } moodbar_show=0; } // ===============================================================================/ Seek using mouse wheel function on_mouse_wheel(delta){ if(delta>0) goto_bookmark_ahead(); else goto_bookmark_back(); } // ===============================================================================/ Seek ahead 5 sec. function goto_bookmark_ahead() { var i; for(i=0;i<5;i++) { fb.RunMainMenuCommand("Seek Ahead by 1 Second"); } window.Repaint(); } // ===============================================================================/ Seek back 5 sec. function goto_bookmark_back() { var i; for(i=0;i<5;i++) { fb.RunMainMenuCommand("Seek Back by 1 Second"); } window.Repaint(); } // ===============================================================================/ file_exists function file_exists(chemin) { var fso, bool; fso = new ActiveXObject("Scripting.FileSystemObject"); bool=fso.Fileexists(chemin); return bool; } function GrabShortPath(filespec) { var fso, f, s; fb.trace("file == "+filespec); fb.trace("boolean == "+moodbar_radio); fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFile(filespec); s = f.ShortPath; return(s); } function GrabShortName(filespec) { var fso, f, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFile(filespec); s = f.ShortName return(s); } // ===============================================================================/ refresh file info (tf) function get_file_info() { var s1, s2, s3, s4; archive = is_archive.Eval(); trk_fullpath = track_fullpath.Eval(); trk_ext = track_ext.Eval(); if(archive==0) { s_trk_fullpath = GrabShortPath(trk_fullpath); s_trk_filename_ext = GrabShortName(trk_fullpath); s1 = trk_ext.length; s2 = trk_fullpath.length; s3 = s_trk_fullpath.length; moodbar_fullpath = trk_fullpath.substring(0,s2-s1-1) + ".png"; s_moodbar_fullpath = s_trk_fullpath.substring(0,s3-4) + ".png"; s4 = s_trk_filename_ext.length; trk_filename = track_filename.Eval(); definitive_moodbar_fullpath = s_trk_fullpath.substring(0,s3-s4)+trk_filename+".png"; bool_movefile=2; } } // ===============================================================================/ create .bat file to convert to mp3 function create_batch(ftype) { var fso, f1, ts, s; var ForReading = 1; var ForWriting = 2; var Str0, Str1, Str2, Str3, Str4; var chem; var mypath; var wtitle="MoodBar"; var runcmd; var c_quote; c_quote = char_quote.Eval(); chem = track_path.Eval(); mypath = s_trk_fullpath.substring(0,s_trk_fullpath.length-12); fso = new ActiveXObject("Scripting.FileSystemObject"); if (file_exists(moodbar_dir + "foobar.bat")==true) { ts = fso.OpenTextFile(moodbar_dir + "foobar.bat", ForWriting); } else { ts = fso.CreateTextFile(moodbar_dir + "foobar.bat", ForWriting); } switch(ftype) { case "mp3": // ts.WriteLine(GrabShortPath(moodbar_dir+"moodbar.exe")+" -r -p -c:3 -h:2 -w:1024 -mp3:"+s_trk_fullpath); ts.WriteLine(GrabShortPath(moodbar_dir+"moodbar.exe")+" -r -p -c:3 -h:10 -w:1024 -mp3:\""+s_trk_fullpath+"\""); break; case "flac": Str0 = GrabShortPath(moodbar_dir+"flac.exe"); Str1 = GrabShortPath(moodbar_dir+"gogo.exe"); Str2 = Str1.substring(0,Str1.length-8)+"moodbar.exe"; if(ftype.length==3) { Str3 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length-1)+".mp3"; } else { Str3 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length-0)+".mp3"; } Str4 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length)+".wav"; if(ftype=="flac") { ts.WriteLine(Str0+" -d "+s_trk_fullpath); ts.WriteLine(Str1+" -b 128 -m s -nopsy -q 9 "+Str4); } else { ts.WriteLine(Str1+" -b 128 -m s -nopsy -q 9 "+s_trk_fullpath); } ts.WriteLine(Str2+" -r -p -c:3 -h:10 -w:1024 -mp3:"+Str3); ts.WriteLine("del "+Str3); ts.WriteLine("del "+Str4); break; case "wav": Str0 = GrabShortPath(moodbar_dir+"flac.exe"); Str1 = GrabShortPath(moodbar_dir+"gogo.exe"); Str2 = Str1.substring(0,Str1.length-8)+"moodbar.exe"; if(ftype.length==3) { Str3 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length-1)+".mp3"; } else { Str3 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length-0)+".mp3"; } Str4 = s_trk_fullpath.substring(0,s_trk_fullpath.length-trk_ext.length)+".wav"; if(ftype=="flac") { ts.WriteLine(Str0+" -d "+s_trk_fullpath); ts.WriteLine(Str1+" -b 128 -m s -nopsy -q 9 "+Str4); } else { ts.WriteLine(Str1+" -b 128 -m s -nopsy -q 9 "+s_trk_fullpath); } ts.WriteLine(Str2+" -r -p -c:3 -h:10 -w:1024 -mp3:"+Str3); ts.WriteLine("del "+Str3); ts.WriteLine("del "+Str4); break; } ts.WriteLine("del "+mypath+"*.mood"); ts.Close(); runcmd = "START "+c_quote+wtitle+c_quote+" /MIN cmd /C "; WshShell.run("cmd /C "+runcmd+GrabShortPath(moodbar_dir+"foobar.bat")); }Bulx$OR7ޠ WSH RATINGdY@y'V?M(i ,Kq]JScript2var settings_dir = fb.FoobarPath+"skins\\xchange\\settings\\"; function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<8)|(b)); } var g_drag = 0; var bool; var autorate=false; var etoile; var g_metadb; var imgname; var rating; var nrating; var lrating; var img; var hofset=0; var imgw=15; var g_tfo = fb.TitleFormat("%rating%"); var opt_read; // autorate vars var fp_aa = fb.Titleformat("$year(%first_played%)"); var fp_mm = fb.Titleformat("$month(%first_played%)"); var fp_jj = fb.Titleformat("$day_of_month(%first_played%)"); var lp_aa = fb.Titleformat("$year(%last_played%)"); var lp_mm = fb.Titleformat("$month(%last_played%)"); var lp_jj = fb.Titleformat("$day_of_month(%last_played%)"); var playcount = fb.Titleformat("$if2(%play_counter%,$if2(%play_count%,0))"); on_item_focus_change(); set_current_date(); function on_paint(gr){ opt_read = read_option("ratingmode", 1); if (g_metadb) { for (i = 1; i < 6; i++) { img = gdi.image(fb.FoobarPath + "skins\\xchange\\bt\\" + ((i > (g_drag ? lrating : rating)) ? "star-off" : "star" + (autorate?(g_drag?"":"_auto"):(g_drag ? ((i==rating)?((i==lrating)?"-kill":"-hover") :"-hover") : ""))) + ".png"); gr.DrawImage(img, hofset+imgw*(i-1), 1, 16, 16, 0, 0, 16, 16); } } } // ===============================================================================/ on_size function on_size() {} function on_mouse_wheel(delta){} function on_mouse_lbtn_up(x,y){ if(opt_read==1) { if (lrating !=rating) {if (g_metadb) { bool = g_metadb.UpdateFileInfoSimple("RATING",lrating); }} else { bool = g_metadb.UpdateFileInfoSimple("RATING","");} } else { if (lrating !=rating) {if (g_metadb) { bool = fb.RunContextCommandWithMetadb("Rating/"+((lrating==0) ? "" : lrating),g_metadb); }} else { bool = fb.RunContextCommandWithMetadb("Rating/",g_metadb);} } } function on_mouse_move(x, y) { on_item_focus_change(); if (g_metadb) { g_drag = 1; nrating = Math.ceil((x-hofset)/imgw); if (nrating > 5) nrating = 5; if (nrating != lrating) { lrating = nrating; window.Repaint(); } } } function on_mouse_leave() { on_metadb_changed() } function on_item_focus_change() { if (g_metadb) {window.UnwatchMetadb();} if (fb.IsPlaying | fb.IsPaused) g_metadb = fb.GetNowPlaying(); if (g_metadb) { on_metadb_changed(); window.WatchMetadb(g_metadb); } } function on_metadb_changed() { g_drag = 0; rating = g_tfo.EvalWithMetadb(g_metadb); if (rating == "?") {rating = 0;} lrating = rating; if(rating==0){ autorate=true; rating=get_autorating(); } else { autorate=false; } window.Repaint(); } function on_playback_new_track(metadb) {on_item_focus_change();} // ===============================================================================/ update_option function update_option(optname, optvalue) { var fso, f1, ts, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); // Read the contents of the txt file ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s = ts.ReadLine(); ts.Close(); // renaming the empty file used after in the PSS with the new value f1 = fso.MoveFile(settings_dir + optname + "_" + s, settings_dir + optname + "_" + optvalue); // updating the txt file with the new value ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(optvalue); ts.Close(); } // ===============================================================================/ read_option function read_option(optname, initvalue) { var fso, ts, ts2, s; var ForReading = 1; var ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); if (file_exists(settings_dir + optname + ".txt")==true) { ts = fso.OpenTextFile(settings_dir + optname + ".txt", ForReading); s=ts.ReadLine(); ts.Close(); return s; } else { ts = fso.CreateTextFile(settings_dir + optname + ".txt", ForWriting); ts.WriteLine(initvalue); ts.Close(); ts2 = fso.CreateTextFile(settings_dir + optname + "_" + initvalue, ForWriting); ts2.Close(); return initvalue; } } // ===============================================================================/ file_exists function file_exists(chemin) { var fso, bool; fso = new ActiveXObject("Scripting.FileSystemObject"); bool=fso.Fileexists(chemin); return bool; } function get_autorating() { var aa_fp, mm_fp, jj_fp; var aa_lp, mm_lp, jj_lp; var nb_aa, nb_mm, nb_jj; var play_counter; var autorate_add = 2; var autorate_nbdays_sub = 30; var daterange; var fix; var calc_rating; var d; var s1,s2,s3; d = new Date(); s1 = d.getFullYear(); s2 = (d.getMonth() + 1); if(s2.length==1) s2 += "0"+s2; s3 = d.getDate(); if(s3.length==1) s3 += "0"+s3; aa_fp = Math.round(fp_aa.Eval()); mm_fp = Math.round(fp_mm.Eval()); jj_fp = Math.round(fp_jj.Eval()); aa_lp = Math.round(s1); mm_lp = Math.round(s2); jj_lp = Math.round(s3); play_counter = Math.round(playcount.Eval()); if(aa_lp > aa_fp) { if(mm_lp > mm_fp) { nb_aa = aa_lp - aa_fp; nb_mm = mm_lp - mm_fp; if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_mm -= 1; nb_jj = (30 - jj_fp) + jj_lp; } } else { nb_aa = (aa_lp - aa_fp) - 1; nb_mm = (12 - mm_fp) + mm_lp; if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_mm -= 1; nb_jj = (30 - jj_fp) + jj_lp; } } } else { nb_aa = 0; if(mm_lp > mm_fp) { nb_mm = mm_lp - mm_fp; } else { nb_mm = 0; } if(jj_lp > jj_fp) { nb_jj = jj_lp - jj_fp; } else { nb_jj = 0; } } daterange = (365*nb_aa) + (30*nb_mm) + nb_jj; fix = Math.floor(daterange / autorate_nbdays_sub); if(play_counter > 0) { calc_rating = Math.floor(play_counter / autorate_add); } else { calc_rating = 0; } calc_rating = calc_rating - fix; if(calc_rating > 5) { calc_rating = 5; } if(calc_rating < 0) { calc_rating = 0; } return (calc_rating); } function set_current_date(){ var d; var s,s1,s2,s3; var opt_read; d = new Date(); s1 = d.getFullYear(); s2 = (d.getMonth() + 1); if(s2.length==1) s2 += "0"+s2; s3 = d.getDate(); if(s3.length==1) s3 += "0"+s3; s = s1*10000+s2*100+s3; opt_read = read_option("current_date", s); update_option("current_date", s); } //EOF Bulx$OR7ޠ WSH buttonsdY@yu0\NNۏv*,8EJScriptZ//=================================================// Images directory var bt_dir = fb.FoobarPath+"skins\\xchange\\bt\\run\\"; //=================================================// Tools function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); } //=================================================// OBJECT button button = function () { this._attrb = {}; this.create = function (path_normal, path_hover, path_down) { this._attrb.normal = gdi.Image(path_normal); this._attrb.hover = gdi.Image(path_hover); this._attrb.down= gdi.Image(path_down); if (typeof this._attrb.x == "undefined") this._attrb.x= 0; if (typeof this._attrb.y == "undefined") this._attrb.y= 0; this._attrb.w = this._attrb.normal.Width; this._attrb.h= this._attrb.normal.Height; if (typeof this._attrb.state == "undefined") this._attrb.state=0; } this.draw = function (gr, bx, by, alpha) { var image; this._attrb.x = bx; this._attrb.y = by; switch(this._attrb.state) { case 0: image = this._attrb.normal; break; case 1: image = this._attrb.hover; break; case 2: image = this._attrb.down; break; } gr.DrawImage(image, bx, by, this._attrb.w, this._attrb.h, 0, 0, this._attrb.w, this._attrb.h, 0, alpha); } this.checkstate = function (action, x, y) { switch(action) { case "down": if (x>this._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && ythis._attrb.x && xthis._attrb.y && yartist_btl.x && xartist_btl.y && yartist_btr.x+32 && xartist_btl.y && yalbum_btl.x && xalbum_btl.y && yalbum_btr.x+32 && xalbum_btl.y && ytitle_btl.x && xtitle_btl.y && ytitle_btr.x+32 && xtitle_btl.y && yartist_btl.x && xartist_btl.y && yartist_btr.x+32 && xartist_btl.y && yalbum_btl.x && xalbum_btl.y && yalbum_btr.x+32 && xalbum_btl.y && ytitle_btl.x && xtitle_btl.y && ytitle_btr.x+32 && xtitle_btl.y && yMYlTitles//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%{) CI؈ Misc fontsc&/ =M~cz+Toolbars !Pv 0ObGͩAC^NH Fonts (unified)$$Hs¥pgKZhq\"Segoe UI$ymiA@*@k$lM2F<};˅$չ'X@0*q?J2F m\"Tahoma+udA%4\"Tahoma$L01 O7q$h{NNEږ$6,(NLD#ɨ8$=_uԨF[ $"OԦ~Hr$5rEK7$o?OMQ$pwFnd4$Z햏F%34$6Щ@>e${mA8X$æMWO0(ϓ8^Cu Colours