Предлагаю обсудить новую конфигурацию от Br3tt'а - Xchange 3.0.1
http://br3tt.deviantart.com/?offset=0#comments
http://www.hydrogenaudio.org/forums/index.php?showtopic=73768
Очень интересный конфиг, но есть вопросы.
Список разделов › foobar2000 › Сборки › Частные конфигурации
Какие ? *ну*ol63br:но есть вопросы.
$puts(config_name,'xchange')
$puts(foo_path,%FOOBAR_PATH%)
$puts(img,$get(foo_path)'skins/'$get(config_name))
$puts(minimum_width,305)
$puts(art_size_max,$sub($mul(%el_row_height%,3),7))
$if(%el_is_collapsed%,
$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))
)
$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($upper(%title%)))
$puts(artist_width,$gettextwidth($upper(%artist%)))
$puts(album_width,$gettextwidth($upper(%album%)))
$puts(date_width,$gettextwidth($upper(%date%)))
$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))))
////////// 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,)
// file type icon
$ifgreater(%el_width%,$get(minimum_width),
$ifgreater(%__FILETYPE_ICON__%,0,
$puts(retrait,68)
//$if(%el_is_collapsed%,,
$puts(ext_size,$sub($len(%filename_ext%),$len(%filename%),1))
$puts(ext_name,$right(%filename_ext%,$get(ext_size)))
$imageabs($sub(%el_width%,35),7,30,30,$get(img)'/icons/types/'$get(ext_name)'.png',nodelay,,185,)
$drawroundrect($sub(%el_width%,33),6,24,30,3,3,0-0-0-0,0-0-0-160,)
//)
,
$puts(retrait,39)
)
,
$puts(retrait,39)
)
// --------> Text Properties
$puts(default_font,'Tahoma')
$puts(default_font_size,8)
// --------> Colors
$puts(txt_color,%__TXT_COLOR__%)
$puts(box_color,%__BOX_COLOR_GROUP__%)
////////// Group Info //////////
$font($get(default_font),$get(default_font_size),'normal')
$if(%el_is_collapsed%,
$imageabs($add($get(art_size),$get(padding_left),10),04,13,50,$get(img)'/icons/elp_head1.png',nodelay,,)
$drawtextex(%album artist%,$add($get(art_size),$add($get(padding_left),31)),6,$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(%album artist%,$add($get(art_size),$add($get(padding_left),30)),5,$sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right),$get(retrait)),16,$get(txt_color),hleft vtop end_ellipsis)
$drawtextex($if(%album%,%album%$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),31)),23,$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%,%album%$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$add($get(padding_left),30)),22,$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)
,
$if(%date%,
$imageabs($add($get(art_size),$get(padding_left),14),06,15,54,$get(img)'/icons/elp_head4.png',nodelay,,)
,
$imageabs($add($get(art_size),$get(padding_left),14),06,15,54,$get(img)'/icons/elp_head5.png',nodelay,,)
)
$drawtextex(%album artist%,$add($get(art_size),$get(padding_left),35),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(%album artist%,$add($get(art_size),$get(padding_left),34),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)
$drawtextex($if(%album%,%album%$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),35),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%,%album%$if(%discnumber%,' (disc '$ifequal($left(%discnumber%,1),0,$right(%discnumber%,1),%discnumber%)$if(%totaldiscs%,'/'%totaldiscs%')',')')),$if(%el_is_collapsed%,$upper(%title%),'SINGLE')),$add($get(art_size),$get(padding_left),34),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)
$if(%date%,
$font($get(default_font),$add($get(default_font_size),1),'normal')
$drawtextex($if(%date%,$upper(%date%),'. . . .'),$add($get(art_size),$get(padding_left),34),45,$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(%date%,$upper(%date%),'. . . .'),$add($get(art_size),$get(padding_left),33),44,$sub($sub(%el_width%,$add($add($get(padding_left),$get(art_size))),$get(padding_right)),$get(retrait)),16,240-240-240,hleft vtop end_ellipsis)
,)
)
$font($get(default_font),$get(default_font_size),'normal')
$if(%el_is_collapsed%,
$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)
)
// change art_size for new padding of mini infos
$if(%date%,
$font($get(default_font),$add($get(default_font_size),1),'normal')
$puts(art_size,$add($get(art_size),38,$gettextwidth($if(%date%,$upper(%date%),'. . . .'))))
$font($get(default_font),$get(default_font_size),'normal')
,
$puts(art_size,$add($get(art_size),3))
)
// Album infos (if expanded)
$ifgreater(%el_width%,$get(minimum_width),
$if(%el_is_collapsed%,,
$drawroundrect($add($get(padding_left),$get(art_size),5),45,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),17,0,0,0-0-0-0,0-0-0-075,)
$drawroundrect($add($get(padding_left),$get(art_size),5),44,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),5)),17,0,3,0-0-0-080,125-125-125-155,)
$drawrect($add($get(padding_left),$get(art_size),6),62,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),6)),1,180-180-180-085,180-180-180-085,)
$font(uni 05_53,6,normal)
$puts(txt.header.color,210-220-255)
$puts(pos0,$add($get(art_size),$add($get(padding_left),7)))
$puts(lg0,30)
$select($len(%el_item_count%),
$puts(nbtrk,'00'%el_item_count%),
$puts(nbtrk,'0'%el_item_count%),
$puts(nbtrk,%el_item_count%)
)
$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)),4))
$puts(lg2,64)
$drawtextex(%__bitrate%' KBPS',$add($get(pos2),2),$sub(%el_height%,17),$get(lg2),%el_row_height%,%__TXT_GRP_SHCOLOR__%,hcenter vtop)
$drawtextex(%__bitrate%' KBPS',$add($get(pos2),1),$sub(%el_height%,18),$get(lg2),%el_row_height%,$get(txt.header.color),hcenter vtop)
// 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)
$gradientrect($add($get(padding_left),$get(art_size),6),45,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),4)),16,0-0-0-155,190-190-190-085,)
$if(%date%,
$drawroundrect($add($get(padding_left),$get(art_size),6),45,$sub($sub(%el_width%,$add($get(padding_left),$get(padding_right))),$add($get(art_size),5)),18,1,2,0-0-0-0,20-20-30-90,)
,)
)
$if(%date%,
$if(%el_is_collapsed%,,
$drawrect($add($get(art_size),8),45,1,17,190-190-190-050,190-190-190-050)
$drawrect($add($get(art_size),9),62,1,1,20-20-20-095,20-20-20-095)
$drawrect($add($get(art_size),10),45,1,18,20-20-20-095,20-20-20-095)
)
,
$drawrect($add($get(art_size),8),45,1,17,0-0-0-120,0-0-0-120)
)
,)
$drawellipse($add($get(art_size_save),12),-14,$sub(%el_width%,$add($get(art_size_save),16)),26,255-255-255-025,255-255-255-010,)
MaФ:Это меню не имеет настроек и зависит от оформления виндовс, которое судя по шрифту заголовка вы изменили.
Монитор CRT?ol63br:- Автор депал конфиг под широкоформатный монитор, у меня 3:4 и главное меню вылезает за кнопки - есть ли способ поправить это, не переделывая картинки (menubg).
стандартный popup Columns UI/Notification area, или надо использовать сторонний плагин1. Есть ли в этой сборке какое-то всплывающее окошко? потому как я не нашел.
прописать %album artist% = VA2. как можно сделать что бы в сборниках не показывалась отдельная шапка альбома для каждой песни, а шла одна на альбом?
Вернуться в Частные конфигурации