[C. UI] "Нули" в кол-ве трэков другим цветом...

Лучший плейер всех времен и народов? Нет, своё мнение Вам мы навязывать не будем... Сами все поймёте...

Сообщение kzz » Сб апр 08, 2006 12:40 pm

Вообщем-то сабж. Сейчас стоит такой код:
Код: выделить все
$num(%_playlist_number%,$len(%_playlist_total%))

Т. е. если в плэйлисте 150 трэков, то длина кол-ва трэков везде в три символа (например, 001, 010, 100 и т. д.). Если 1500, то длина этого поля - четыре символа.

Я взял сборку Спайка (спасибо ему +)), там стоит вот такой код:
Код: выделить все
// formats playlist number to '0000'
$puts(#,$repeat('0',$sub(4,$len(%_playlist_number%))))

$if(%_isplaying%,
%_dntext%$get(#)%_ptext%[%_playlist_number%],
%_dntext%$get(#)%_ntext%[%_playlist_number%]
)

Все бы хорошо, но при нем всегда длина кол-ва трэков - четыре символа и она не зависит от того, сколько всего трэков в листе.

Хочу сделать эту "зависимость", но никак не получается переделать под себя. Кто знает - помогите, пожалуйста.
Последний раз редактировалось kzz Сб апр 08, 2006 12:40 pm, всего редактировалось 1 раз.
kzz
Ст. сержант
 
Сообщений: 35
Зарегистрирован: Вт мар 21, 2006 5:20 am
Пункты репутации: 0

Сообщение aTeos » Сб апр 08, 2006 4:48 pm

Попробуй заменить строчку
Код: выделить все
$puts(#,$repeat('0',$sub(4,$len(%_playlist_number%))))

строчкой
Код: выделить все
$puts(#,$repeat('0',$sub($len(%_playlist_total%),$len(%_playlist_number%))))


У себя не пробовал, но работать должно
aTeos
Капитан
 
Сообщений: 215
Зарегистрирован: Сб мар 06, 2004 4:33 pm
Пункты репутации: 0

Сообщение kzz » Сб апр 08, 2006 6:11 pm

2aTeos
Спасибо, дружище. Все работает. :)
kzz
Ст. сержант
 
Сообщений: 35
Зарегистрирован: Вт мар 21, 2006 5:20 am
Пункты репутации: 0


Вернуться в Foobar2000

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31

cron