Разделитель между двумя wsh panel'ями

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

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

Сообщение #1 angry_dog » 23.08.2016, 11:53

Не могу создать разделитель между двумя wsh panel'ями в Columns UI. Там, где они есть (разделители), можно клацнуть ПКМ и вызвать окно настроек Splitter Settings. А там, где их нет, как создать?
Вложения
есть разделитель.jpg
нет разделителя.jpg
angry_dog M
Автор темы, Бывалый
Аватара
Возраст: 52
Откуда: Россия
Репутация: 4
С нами: 10 лет 11 месяцев

Сообщение #2 AHAPXICT » 23.08.2016, 22:41

angry_dog, отвечу здесь. Вопросы по WSH Panel Mod задают в теме Скрипты для foo_uie_wsh_panel_mod которая сейчас, как раз, в топе висит. Я не специалист по программированию, знаю только азы, поэтому сам там задаю вопросы. По поводу разделителя между WSH панелями. Судя по скриншотам видно что в панели Playlist включен Edge Style который есть, как правило, в каждой панели(включая foo_uie_lyrics3 на скриншоте 2), то есть если его включить на месте где отображена красная пунктирная линия будет линия как на скриншоте 1. В окне WSH Panel Mod так же есть включение/отключение Edge Style. Второе, если надо сделать подобную рамку, линию, квадрат или прямоугольник в WSH панели то нужно использовать строку, которая должна быть последняя(перед последней скобкой) в function on_paint(gr) {
.........
.........
gr.DrawRect(0,0, ww - 1, wh - 1, 1.0, RGB(160,160,160));
}
Где: gr.DrawRect(x,y, window.Width, window.Height, 1.0 (толщина линии), RGB(160,160,160)); Что бы разобраться как это работает создайте новое окно или сбросьте WSH настройки по умолчанию, кнопка Tools в окне WSH панели. Потом добавите строку 97: gr.DrawRect(0,0, ww - 1, wh - 1, 1.0, text_color); и поэкспериментируйте, пока не получите нужный результат.
AHAPXICT M
Мастер
Аватара
Возраст: 46
Откуда: Киев
Репутация: 111
С нами: 3 года 10 месяцев

Сообщение #3 vladj » 24.08.2016, 12:20

Он спрашивал не о скрипте, все прозаичней, вопрос о построении панелей PSS. А уж что он в них
будет держать...панель на основе скрипта или что другое, дело десятое, имхо.
HTPC Termaltake, Onkyo 525E, цап SMSL, фронт Yamaha 8900.
vladj M
Гуру
Аватара
Откуда: Пермский край
Репутация: 296
С нами: 7 лет 7 месяцев

Сообщение #4 angry_dog » 24.08.2016, 12:27

vladj писал(а):Он спрашивал не о скрипте, все прозаичней,
он спрашивал о разделителе между панелями. Спасибо, AHAPXICT, галка Edge Style в окне настроек WHS решила проблему.
angry_dog M
Автор темы, Бывалый
Аватара
Возраст: 52
Откуда: Россия
Репутация: 4
С нами: 10 лет 11 месяцев

Сообщение #5 vladj » 24.08.2016, 13:30

angry_dog писал(а):галка Edge Style
Хм...полез посмотреть...это ж не разделитель ("Не могу создать разделитель между двумя wsh panel'ями),
это просто рамка вокруг любой панели, имхо. А разделитель из другой оперы :smile:
HTPC Termaltake, Onkyo 525E, цап SMSL, фронт Yamaha 8900.
vladj M
Гуру
Аватара
Откуда: Пермский край
Репутация: 296
С нами: 7 лет 7 месяцев

Сообщение #6 angry_dog » 25.08.2016, 15:24

vladj писал(а):А разделитель из другой оперы
разделитель - часть рамки, что было и нужно
angry_dog M
Автор темы, Бывалый
Аватара
Возраст: 52
Откуда: Россия
Репутация: 4
С нами: 10 лет 11 месяцев


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