Табы PSS

Список разделов Аудиоплеер foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 untitledef » 11.05.2017, 01:55

Здравствуйте! Объясните кто нибудь, логику работы панелей из сборки s8e, уже всю голову себе сломал.
Выдрал из сборки переключение панелей с капшеном, но как переделать под себя так и не понял, вроде читал про $getcaption, $add, $showpanel, пресловутый $if но сложить все воедино так и не смог, хотя код вроде простой, аж стыдно. :fie:
Какие значения нужно менять при добавлении нового таба/панели?
Код: Выделить всё
// Initialisation
$init_ps_global(paneltab,3)
$showpanel(%paneltab%,2)
$fillrect(0,0,%ps_width%,%ps_height%,255-255-255,)

// Tabs
$drawrect(-1,$add(27,$div($sub(%ps_height%,54),2)),$add(2,%ps_width%),27,245-246-247,218-219-220,)
$textbutton(7,$add(27,$div($sub(%ps_height%,54),2)),$sub(%ps_width%,14),27,$getcaption(%paneltab%),$getcaption(%paneltab%),REFRESH,left fontcolor:0-0-0,left fontcolor:0-0-0)
$imagebutton($sub(%ps_width%,20),$add(32,$div($sub(%ps_height%,54),2)),16,16,%ps_foobar2000_path%\skin\images\next-panel-grey.png,%ps_foobar2000_path%\skin\images\next-panel.png,PANELSHOW:$getcaption(%paneltab%):0;PANELSHOW:$getcaption($if($strcmp($getcaption($add(%paneltab%,1)),),2,$add(%paneltab%,1))):1;SETGLOBAL:paneltab:$if($strcmp($getcaption($add(%paneltab%,1)),),2,$add(%paneltab%,1));REFRESH,left,left)
Спойлер
Изображение
untitledef
Автор темы, Новичок
Аватара
Репутация: 1
С нами: 7 месяцев 22 дня

Сообщение #2 untitledef » 13.05.2017, 20:24

Помогите пожалуйста! :help:
untitledef
Автор темы, Новичок
Аватара
Репутация: 1
С нами: 7 месяцев 22 дня


Вернуться в Есть вопрос!