Panel Stack Splitter (foo_uie_panel_splitter.dll)

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 mookhin » 20.11.2008, 17:32

Описание и ссылки:::: Panel Stack Splitter (foo_uie_panel_splitter.dll)

Официальный мануал к плагину::::    Manual for Panel Stack Splitter

Официальный сайт плагина на японском языке

Скачать плагин foo_uie_panel_splitter v0.3.8.3a(2009/12/11)

Если есть желаение сделать что-то своё (например свой собственный интерфейс ;)) на PSS, но нету опыта -->
рекомендую в качестве инструкции эту статью:::    Создание интерфейса на основе Panel Stack Splitter плагина



Ну блин... В конце-то концов найдется кто-нибудь, кто научит этого "узкоглазого" правильно отрабатывать isplaying/ispaused?
Его новые $if(%ps_isplaying%,$if(%ps_ispaused%,...) возвращают полную хрень...  :(
Код:
$if(%ps_isplaying%,$if(%ps_ispaused%,
$imagebutton($add($get(i),86),$sub(%_height%,53),,,$get(btn)/pause.png,$get(btn)/play+.png,COMMAND:Playback/Play or Pause,,),
$imagebutton($add($get(i),86),$sub(%_height%,53),,,$get(btn)/play.png,$get(btn)/pause+.png,COMMAND:Playback/Play or Pause,,)),
$imagebutton($add($get(i),86),$sub(%_height%,53),,,$get(btn)/play-.png,$get(btn)/play+.png,COMMAND:Playback/Play or Pause,,)
не работает... картинки не соответсвуют правде. Этот же код в track_info_mod - "катит" на ура...
Последний раз редактировалось Izotop 23.04.2010, 02:59, всего редактировалось 1 раз.
mookhin
Автор темы
Репутация: 0
С нами: 17 лет 11 месяцев


Сообщение #201 MeinHerz » 24.06.2019, 14:21

Тогда не знаю, все правильно прописано, единственно, что, то возможны неправильные размеры или где-то затесался кириллический символ, например вместо "File" "Filе"
MeinHerz
Репутация: 20
С нами: 6 лет 7 месяцев

Сообщение #202 maniac736 » 24.06.2019, 14:25

MeinHerz, Да я ж копировал с другой сборки запись :think:

Добавлено спустя 7 минут 21 секунду:
MeinHerz, $imagebutton($sub(%ps_width%,50),5,40,40,%lur.path.black%exit.png,%lur.path.black%exit.png,COMMAND:File/Exit,,) - не работает, а $imagebutton(165,5,40,40,%lur.path.black%12.png,%lur.path.black%12.png,COMMAND:'View/Playlist view/Activate now playing',,) - наоборот. Проверял.

Добавлено спустя 2 минуты 47 секунд:
MeinHerz, может эта команда не желает принимать $sub(%ps_width%,50)?

И всё таки я нашёл свой косяк. Только в другом месте настроек.
Последний раз редактировалось maniac736 24.06.2019, 14:46, всего редактировалось 1 раз.
maniac736 M
Аватара
Откуда: Россия Иркутск
Репутация: 11
С нами: 7 лет 1 месяц

Сообщение #203 macarych » 24.06.2019, 15:34

MeinHerz, верно, должен быть слеш, а не запятая.
macarych M
Аватара
Репутация: 417
С нами: 15 лет 10 месяцев

Сообщение #204 SergPuh.68 » 25.11.2020, 11:31

Возможно ли в PSS сделать перенос строки(строк),если полностью текст не влазит?
Пытаюсь изобразить информационную панель для видео с YouTube, последний тег(описание ролика) содержит много текста,не влазит :sad:
2020-11-25_085616.jpg

Спойлер
$drawtextex([%video_playback_state%],0,0,%ps_width%,20,200-20-20,hcenter vcenter end_ellipsis)
$drawtextex([%video_file_stats%],0,20,%ps_width%,20,20-20-200,hcenter vcenter end_ellipsis)
$drawtextex([%fy_title%],0,40,%ps_width%,20,20-200-20,hcenter vcenter end_ellipsis)
$drawtextex([Rating: %fy_like_count%/%fy_dislike_count%],0,60,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
$drawtextex([View Count: %fy_view_count%],0,80,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
$drawtextex([Channel Title: %fy_channel_title%],0,100,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
$drawtextex([Item Count: %fy_item_count%],0,120,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
$drawtextex([Upload Date: %fy_upload_date%],0,140,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
$drawtextex([%fy_description%],0,160,%ps_width%,20,20-20-20,hcenter vcenter end_ellipsis)
SergPuh.68 M
Аватара
Откуда: Украина
Репутация: 143
С нами: 5 лет 10 месяцев

Сообщение #205 MC Web » 25.11.2020, 12:04

SergPuh.68, например так:

Изображение

Код: Выделить всё
$drawtextex([%fy_description%],0,160,%ps_width%,60,20-20-20,hcenter top end_ellipsis)
MC Web
Репутация: 248
С нами: 11 лет 3 месяца

Сообщение #206 SergPuh.68 » 25.11.2020, 15:03

MC Web, спасибо.Немного не то что я представлял,может перенести а может и не перенести,не знаю от чего зависит.Я думал функцию $crlf() нужно как то применить,наверно на PSS не получится реализовать.Скрипт на SMP был бы конечно лучше :smile:
SergPuh.68 M
Аватара
Откуда: Украина
Репутация: 143
С нами: 5 лет 10 месяцев

Сообщение #207 MC Web » 25.11.2020, 16:05

SergPuh.68:Немного не то что я представлял,может перенести а может и не перенести,не знаю от чего зависит
Если в строках описания есть параметр перенос строки, то перенесет.

А чем информационная панель CUI не устраивает? Есть отключаемый перенос строк.

Изображение

Изображение
MC Web
Репутация: 248
С нами: 11 лет 3 месяца

Сообщение #208 SergPuh.68 » 25.11.2020, 16:21

Не знаю,нужно попробовать.Опять полосу прокрутки нужно куда то девать.У меня панель меняет и высоту и ширину.Текст получается не по середине,как то пробовал,не понравилось.
SergPuh.68 M
Аватара
Откуда: Украина
Репутация: 143
С нами: 5 лет 10 месяцев

Сообщение #209 MC Web » 25.11.2020, 16:31

SergPuh.68:Опять полосу прокрутки нужно куда то девать.
Ну не знаю, капризный Вы батенька стали... :smile:
MC Web
Репутация: 248
С нами: 11 лет 3 месяца

Сообщение #210 maniac736 » 10.12.2022, 18:44

Интересно возьмется ли кто за адптацию данного плаги на к х64 версии фубара? ведь сам то по себе плагин хороший и будет жаль если он в конце концов погибнет :cry:
maniac736 M
Аватара
Откуда: Россия Иркутск
Репутация: 11
С нами: 7 лет 1 месяц

Сообщение #211 VEG » 10.12.2022, 19:33

Можно просто продолжать использовать 32-разрядную версию.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 278
С нами: 12 лет 6 месяцев

Сообщение #212 maniac736 » 10.12.2022, 21:41

VEG, я думаю Foobar2000 не будет вечно поддерживать библиотеки х86. Есть ли информация о языке программирования на котором написана данная dll? я думаю если перекомпилировать её исходный код на х64 то будет какой-никакой фундамент для сохранения этого плагина
maniac736 M
Аватара
Откуда: Россия Иркутск
Репутация: 11
С нами: 7 лет 1 месяц

Сообщение #213 Azaza » 11.12.2022, 00:04

maniac736:если перекомпилировать
Для того чтобы перекомпилировать, нужно иметь исходный код. А он есть/был только у автора компонента.
Azaza M
Аватара
Репутация: 413
С нами: 8 лет 2 месяца

Сообщение #214 VEG » 11.12.2022, 11:00

Можно попробовать написать автору просьбу пересобрать его плагины, или поделиться исходниками. Второе более вероятно, так как автор явно забросил разработку своих плагинов более десятка лет назад, и у него почти наверняка уже нет необходимого для сборки окружения, плюс в те времена VC++ был не очень совместим со стандартами, а сейчас следует им, плюс foobar2000 SDK был сильно обновлён, так что наверняка придётся внести какие-то исправления, чтобы заработала сборка в Visual Studio 2022 с самым последним SDK.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 278
С нами: 12 лет 6 месяцев

Пред.

Вернуться в Плагины