Тема: iCarDS+Foobar2000
Показать сообщение отдельно
Старый 03.07.2016, 03:48   #2517
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
не пойму только как это сделать. куда вписать.
Добавь в основной MPS скрипт выделенную строку(ПКМ по кнопкам =>configure) :
.................................................. .................................................. ......
function on_key_down(vkey) {
left =window.GetProperty("SYS.Panel Cycle Left", left);
if(vkey==VK_NUMPAD9) {
window.NotifyOthers("SYS.Timer.Dispose", "clear");
var swpl = left+1;
if (swpl > 5)
swpl=1
left = swpl;
window.SetProperty("SYS.Panel Cycle Left", left);
if (left == 1) {
window.NotifyOthers("SYS.Timer.Dispose", "manager");
window.SetProperty("SYS.VU_buttons_status", false);
window.SetProperty("SYS.SEARCH_buttons_status", false);
.................................................. ...................................
Здесь по желанию (это для кнопки):
.................................................. .................................................. ...............
new Button(ww - bx * 3, by-1, B.width, B.height, ANIM_BUT, ROT_var, function() {
SYS_check() ;
var swpl = left+1;
if (swpl > 4)
swpl=1
left = swpl;
window.SetProperty("SYS.Panel Cycle Left", left)
if (left == 1) {
window.NotifyOthers("SYS.Timer.Dispose", "manager");
.................................................. .................................................. .....

В двойной панели добавь выделенное (ПКМ по панели ! или её кнопкам =>configure):

.................................................. .................................................. ......
function on_notify_data(name, info) {
var btn_type = info
if(name == "SYS.Button Folder" ) {

window.SetProperty("SYS.Button Folder", info);
};
else if(info== "clear" ) {
man_switch_check2();
};
else if(info== "manager" ) {
window.GetProperty("AlbumArtAsync_buttons_status")
window.GetProperty("Biography Text && Picture_buttons_status")

panel = panel == 2 ? 3 : 2
dir_move = panel > old_panel ? "left" : "right";
if (old_panel != panel) {
move_panel();
old_panel = panel
}

if (panel== 2 ) {
Man_Timer = window.CreateTimerInterval(Man_prop);
}
else { if (Man_Timer) Man_Timer.Dispose();}
recalc_dimensions();
left = 0;
};

};
.................................................. ..............................
Должно работать - если не выйдет - пиши .
Используй поиск ctrl+F (вначале фокус на скрипте) и вводи например : function on_notify_data(name, info) {

Открытие менеджера при старте панели показалось вполне логичным - поэтому перезалил сборку с такой возможностью :
(за одно поменял местами кнопки - на видео видно , что для среднего размера нажатые кнопки не соответствуют панелям)



Напомню - в данном менеджере работает продление времени авто-закрытия . При постановке курсора (пальца) на плейлист в списке - таймер стартует по-новой .

Цитата:
PlayBack Statisticks за что отвечает? типа какой трэк чаще случаешь тот будет в рамдомном порядке чаще включать?
В данной сборке используется для работы некоторых верхних кнопок (создающих плейлист по статистике) интересующего Тебя менеджера . Например Track never played

Можно быстро создать плейлист ещё не играющих треков .
seriousstas вне форума   Ответить с цитированием