кнопочки и всё что с ними связано

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 partizan » 18.08.2006, 19:00

В этой теме меняются кнопочками, расказывают как их делать, итд, итп.


Cразу хочу выложыть свои кнопочки, которые я выковырял из classix скина для винампа:
www.crew-rebels.narod.ru/other/buttons_v0.5.fcb
Ёще хочу задать вопросик, если у меня есть файл с кнопочками, но фубар его не воспринемает, можноли их от туда выковырять и установить вручную?
partizan M
Автор темы
Откуда: Kiev
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #2 DruiD » 18.08.2006, 19:24

2partizan
Прикладывайте скрины кнопок, ок?
partizan: но фубар его не воспринимает
Почему не воспринимает? файл fcb?
DruiD M
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 17 лет 10 месяцев

Сообщение #3 sanmon1985 » 18.08.2006, 19:32

фубар его не воспринемает
может у тебя в папке с фубаром нет библиотек libpng и zlib?
sanmon1985 M
Откуда: Рязань
Репутация: 0
С нами: 17 лет 10 месяцев

Сообщение #4 partizan » 22.08.2006, 15:49

2sanmon1985
может у тебя в папке с фубаром нет библиотек libpng и zlib?
Такс, расказывайте что за библиотеки такие и где их взять!

2DruiD
Да файл fcb, но когда я указываю в свойствах кнопок этот файл, кнопки апче пропадают - они есть но они того же цвета что и фон.
partizan M
Автор темы
Откуда: Kiev
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #5 Elzor » 22.08.2006, 15:53

Никто не хочет сходить ФАК почитать?
Elzor M
Аватара
Откуда: г. Орск
Репутация: 0
С нами: 17 лет 10 месяцев

Сообщение #6 partizan » 22.08.2006, 16:20

библиотеки качнул, но не уверен что проблемы из за них - другие fcb файлы ведь нормально работают!
partizan M
Автор темы
Откуда: Kiev
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #7 partizan » 23.08.2006, 21:50

2Elzor
Стоят эти библиотеки у меня! Они же в одном архиве с колумнсами лежат!
partizan M
Автор темы
Откуда: Kiev
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #8 George-land » 12.01.2009, 06:23

Ребята, объясните, плз, как одной кнопке назначить две команды.
Например, кнопкка игры может ставить на паузу и заново воспроизводить. Но для этого предусмотрена команда "Playback/Play or Pause"...
Меня конкретно интересует, как сделать чтобы одна кнопка показывала и скрывала скрытые панели Dockable Panels.
George-land
Репутация: 0
С нами: 15 лет 2 месяца

Сообщение #9 Izotop » 01.02.2009, 20:50

2George-land
Если ты хочешь в Toolbars-->Buttons назначить две команды на одну кнопочку --- то наверное не получится так.
Можно нажначить HotKeys для отображения и скрытия Dockable Panelsов (я себе так сделал)
Izotop M
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 15 лет 4 месяца

Сообщение #10 Zin-Uru » 20.09.2009, 19:43

Приветствую! У меня вопрос по поводу кнопок. Сейчас я пользуюсь вот такой сборкой Фубара:
Изображение
Все прекрасно и она меня очень радует, но вот есть одна проблема. Когда я из проводника Винды двойным кликом открываю муз. файлы в незапущенный Фубар, некоторые из кнопок пропадают и появляются только после перезапуска плеера:
Изображение

Как это исправить своими силами (ждать, исправит ли это автор, не хочется, потому что могу и не дождаться, а проблема вроде бы не слишком серьезная :) )?
Zin-Uru M
Репутация: 45
С нами: 14 лет 6 месяцев

Сообщение #11 MaФ » 20.09.2009, 20:18

2Zin-Uru
Переменную в путях к кнопкам исправить на %ps_foobar2000_path%
MaФ M
Репутация: 15
С нами: 14 лет 10 месяцев

Сообщение #12 Zin-Uru » 20.09.2009, 20:24

Я в CUI не соображаю практически, к сожалению... Можно подробнее - где это?

P.S. Только сейчас заметил: там еще и сбоку звездочки (оценка композиции) пропадают. С ними то же самое, что с кнопками, поможет?
Последний раз редактировалось Zin-Uru 20.09.2009, 20:26, всего редактировалось 1 раз.
Zin-Uru M
Репутация: 45
С нами: 14 лет 6 месяцев

Сообщение #13 MaФ » 20.09.2009, 20:48

Это не CUI, это PSS. Правая кнопка Splitter Settings...>Script там или у каждой кнопки переменная или одна общая для пути к картинкам, скорее всего там %foobar_path% заменить на %ps_foobar2000_path%
MaФ M
Репутация: 15
С нами: 14 лет 10 месяцев

Сообщение #14 Zin-Uru » 20.09.2009, 21:35

Там есть вот какой скрипт:
Код: Выделить всё
$puts(font,Segoe UI)

// Color schemes:

// Leopard:
$puts(color1,0-0-0-128)
//$puts(color1,168-168-168-255)
$puts(color2,224-224-224-128)
//$puts(color2,227-227-227-255)
//$puts(color2,207-207-207-255)
//$puts(color3,64-64-64-128)
$puts(color3,207-207-207-255)
//$puts(color3,227-227-227-255)
$puts(color4,82-82-82-255)

// Aero:
//$puts(color1,211-218-237-255)
//$puts(color2,255-255-255-255)
//$puts(color3,224-230-246-255)
//$puts(color4,182-188-204-255)


// Track info text colors:
$puts(textcolor1,255-192-0-255)
//$puts(textcolor2,0-160-255-255)
//$puts(textcolor2,142-166-199-255)
$puts(textcolor2,224-224-224-255)
$puts(textcolor3,224-224-224-255)
$puts(textglow,64-64-64)

$puts(infooffset,$add(152,$sub(%_width%,152,4,16,4,70,4,150),4,-$div(%_width%,7)))

$gradientrect(0,0,%_width%,108,$get(color2),$get(color1))
$drawrect(0,108,%_width%,1,$get(color4),$get(color4))
$drawrect(0,0,%_width%,1,$get(color3),$get(color3))
$drawrect(200,109,1,%_height%,$get(color4),$get(color4))

$textbutton(-1,-1,0,0,,,,,) //dummy bugfix
$imagebutton(4,30,,,images/AquaNext/prev.png,images/AquaNext/prev_h.png,'command:playback/previous',,)
$imagebutton($add(4,41),30,,,$if($or($not(%isplaying%),%ispaused%),images/AquaNext/play_p.png,images/AquaNext/play_ps.png),$if($or($not(%isplaying%),%ispaused%),images/AquaNext/play_p_h.png,images/AquaNext/play_ps_h.png),'command:playback/play or pause; REFRESH',,)
$imagebutton($add(4,41),$add(30,30),,,images/AquaNext/stop.png,images/AquaNext/stop_h.png,'command:playback/stop',,)
$imagebutton($add(4,41,60),30,,,images/AquaNext/next.png,images/AquaNext/next_h.png,'command:playback/next',,)
$imagebutton(15,$add(30,30,5),,,images/AquaNext/prefs.png,images/AquaNext/prefs_h.png,'command:File/Preferences',,)
$imagebutton(118,$add(30,30,6),,,images/AquaNext/eq.png,images/AquaNext/eq_h.png,'command:View/Equalizer',,)


// Track Info:
$font($get(font),8,bold)

$if(%title%[ - %artist%],
$puts(text,%title%[ - %artist%])
$drawstring($get(text),$get(infooffset),12,$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor1), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%genre%,
$puts(text,[%genre%])
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor2), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%album% %date%,
$puts(text,[%album%][ - %date%])
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor1), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%codec% $info(encoding)[ %bitrate% kbps][ / $caps2(%channels%)][ / %samplerate% Hz] / $if(%__replaygain_album_gain%,A,-)$if(%__replaygain_track_gain%,T,-),
$puts(text,%codec% $info(encoding)[ %bitrate% kbps][ / $caps2(%channels%)][ / %samplerate% Hz] / $if(%__replaygain_album_gain%,A,-)$if(%__replaygain_track_gain%,T,-))
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor3), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

// Artwork:
// 412
$imageabs($sub(%_width%,70,4,16,4),10,70,70,%path%,artreader,,,glow:0:0-0-0 offset:2:2)

// Rating:
$puts(star,images/AquaNext/star.png)
$puts(star_h,images/AquaNext/star_h.png)

$imagebutton($sub(%_width%,4,16),2,,,$get(star),$get(star_h),'context:Rating/5',,)
$imagebutton($sub(%_width%,4,16),$add(2,16),,,$get(star),$get(star_h),'context:Rating/4',,)
$imagebutton($sub(%_width%,4,16),$add(2,32),,,$get(star),$get(star_h),'context:Rating/3',,)
$imagebutton($sub(%_width%,4,16),$add(2,48),,,$get(star),$get(star_h),'context:Rating/2',,)
$imagebutton($sub(%_width%,4,16),$add(2,64),,,$get(star),$get(star_h),'context:Rating/1',,)
Последний раз редактировалось evil 17.10.2009, 21:59, всего редактировалось 1 раз.
Zin-Uru M
Репутация: 45
С нами: 14 лет 6 месяцев

Сообщение #15 MaФ » 20.09.2009, 22:35

Код: Выделить всё
$puts(font,Segoe UI)

// Color schemes:

// Leopard:
$puts(color1,0-0-0-128)
//$puts(color1,168-168-168-255)
$puts(color2,224-224-224-128)
//$puts(color2,227-227-227-255)
//$puts(color2,207-207-207-255)
//$puts(color3,64-64-64-128)
$puts(color3,207-207-207-255)
//$puts(color3,227-227-227-255)
$puts(color4,82-82-82-255)

// Aero:
//$puts(color1,211-218-237-255)
//$puts(color2,255-255-255-255)
//$puts(color3,224-230-246-255)
//$puts(color4,182-188-204-255)


// Track info text colors:
$puts(textcolor1,255-192-0-255)
//$puts(textcolor2,0-160-255-255)
//$puts(textcolor2,142-166-199-255)
$puts(textcolor2,224-224-224-255)
$puts(textcolor3,224-224-224-255)
$puts(textglow,64-64-64)

$puts(infooffset,$add(152,$sub(%_width%,152,4,16,4,70,4,150),4,-$div(%_width%,7)))

$gradientrect(0,0,%_width%,108,$get(color2),$get(color1))
$drawrect(0,108,%_width%,1,$get(color4),$get(color4))
$drawrect(0,0,%_width%,1,$get(color3),$get(color3))
$drawrect(200,109,1,%_height%,$get(color4),$get(color4))

$textbutton(-1,-1,0,0,,,,,) //dummy bugfix
$imagebutton(4,30,,,%ps_foobar2000_path%\images/AquaNext/prev.png,%ps_foobar2000_path%\images/AquaNext/prev_h.png,'command:playback/previous',,)
$imagebutton($add(4,41),30,,,$if($or($not(%isplaying%),%ispaused%),%ps_foobar2000_path%\images/AquaNext/play_p.png,images/AquaNext/play_ps.png),$if($or($not(%isplaying%),%ispaused%),%ps_foobar2000_path%\images/AquaNext/play_p_h.png,%ps_foobar2000_path%\images/AquaNext/play_ps_h.png),'command:playback/play or pause; REFRESH',,)
$imagebutton($add(4,41),$add(30,30),,,%ps_foobar2000_path%\images/AquaNext/stop.png,%ps_foobar2000_path%\images/AquaNext/stop_h.png,'command:playback/stop',,)
$imagebutton($add(4,41,60),30,,,%ps_foobar2000_path%\images/AquaNext/next.png,%ps_foobar2000_path%\images/AquaNext/next_h.png,'command:playback/next',,)
$imagebutton(15,$add(30,30,5),,,%ps_foobar2000_path%\images/AquaNext/prefs.png,%ps_foobar2000_path%\images/AquaNext/prefs_h.png,'command:File/Preferences',,)
$imagebutton(118,$add(30,30,6),,,%ps_foobar2000_path%\images/AquaNext/eq.png,%ps_foobar2000_path%\images/AquaNext/eq_h.png,'command:View/Equalizer',,)


// Track Info:
$font($get(font),8,bold)

$if(%title%[ - %artist%],
$puts(text,%title%[ - %artist%])
$drawstring($get(text),$get(infooffset),12,$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor1), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%genre%,
$puts(text,[%genre%])
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor2), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%album% %date%,
$puts(text,[%album%][ - %date%])
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor1), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

$if(%codec% $info(encoding)[ %bitrate% kbps][ / $caps2(%channels%)][ / %samplerate% Hz] / $if(%__replaygain_album_gain%,A,-)$if(%__replaygain_track_gain%,T,-),
$puts(text,%codec% $info(encoding)[ %bitrate% kbps][ / $caps2(%channels%)][ / %samplerate% Hz] / $if(%__replaygain_album_gain%,A,-)$if(%__replaygain_track_gain%,T,-))
$drawstring($get(text),$get(infooffset),$add($getlastpos(y),$getlastpos(h),5),$sub(%_width%,$get(infooffset)),$gettextheight($get(text)),$get(textcolor3), left vcenter glow_aa nowrap, glow:1:$get(textglow):1)
,)

// Artwork:
// 412
$imageabs($sub(%_width%,70,4,16,4),10,70,70,%path%,artreader,,,glow:0:0-0-0 offset:2:2)

// Rating:
$puts(star,%ps_foobar2000_path%\images/AquaNext/star.png)
$puts(star_h,%ps_foobar2000_path%\images/AquaNext/star_h.png)

$imagebutton($sub(%_width%,4,16),2,,,$get(star),$get(star_h),'context:Rating/5',,)
$imagebutton($sub(%_width%,4,16),$add(2,16),,,$get(star),$get(star_h),'context:Rating/4',,)
$imagebutton($sub(%_width%,4,16),$add(2,32),,,$get(star),$get(star_h),'context:Rating/3',,)
$imagebutton($sub(%_width%,4,16),$add(2,48),,,$get(star),$get(star_h),'context:Rating/2',,)
$imagebutton($sub(%_width%,4,16),$add(2,64),,,$get(star),$get(star_h),'context:Rating/1',,)
MaФ M
Репутация: 15
С нами: 14 лет 10 месяцев

Сообщение #16 Zin-Uru » 20.09.2009, 22:47

2MaФ, помогло! Огромное тебе спасибо.  *AWE*
Zin-Uru M
Репутация: 45
С нами: 14 лет 6 месяцев

Сообщение #17 vicing » 06.10.2009, 01:02

вопрос: сделал кнопочки shuffle - (PlayBack/Order/Shuffle(tracks)) и repeat - (PlayBack/Order/Shuffle(tracks)), и теперь при нажатии shuffle - будет постоянно играть в разнобой, а при нажатии repeat играет только выбраныйтрек,  даже если остановить или закрыть программу, как назначить этим кнопкам два действия, или надо создать третью кнопку играть нормально(default) или типа кнопки Playback/Play or Pause ?
vicing M
Откуда: москва
Репутация: 3
С нами: 14 лет 5 месяцев

Сообщение #18 Callisto » 06.10.2009, 19:20

vicing:вопрос: сделал кнопочки shuffle - (PlayBack/Order/Shuffle(tracks)) и repeat - (PlayBack/Order/Shuffle(tracks)), и теперь при нажатии shuffle - будет постоянно играть в разнобой, а при нажатии repeat играет только выбраныйтрек,  даже если остановить или закрыть программу, как назначить этим кнопкам два действия, или надо создать третью кнопку играть нормально(default) или типа кнопки Playback/Play or Pause ?
$select($add($getpvar(playback.order),1),
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,,,PVAR:SET:playback.order:1,)
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,image,hover image,'Playback/Order/Shuffle (tracks)',TOOLTIP:"Default")
,
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,,,PVAR:SET:playback.order:2,)
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,image,hover image,'Playback/Order/Repeat (track)',TOOLTIP:"Shuffle '('Tracks')'")
,
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,,,PVAR:SET:playback.order:0,)
$button(x,y,hotspot-x,hotspot-y,hotspot-w,hotspot-h,image,hover image,'Playback/Order/default',TOOLTIP:"Repeat '('Track')'")
)

Это?
Callisto F
Репутация: 2
С нами: 15 лет 6 месяцев

Сообщение #19 vicing » 06.10.2009, 21:41

2Callisto СПАСИБО!  - а куда совать?  в Per Track или в Per Second ?  и в место x, y надо наверное, что-то написать? простите, ноя полный .......
vicing M
Откуда: москва
Репутация: 3
С нами: 14 лет 5 месяцев

Сообщение #20 Callisto » 07.10.2009, 02:44

vicing:2Callisto СПАСИБО!  - а куда совать?  в Per Track или в Per Second ?  и в место x, y надо наверное, что-то написать? простите, ноя полный .......
В PerTrack, все кнопки советуют туда помещать.
х и у - это координаты кнопки. На местах hotspot-x и hotspot-у нужно поставить 0. hotspot-w и hotspot-h - ширина и высота кнопки :).
Callisto F
Репутация: 2
С нами: 15 лет 6 месяцев

След.

Вернуться в Секреты foobar2000