Цитата:
не пойму только как это сделать. куда вписать.
|
Добавь в основной 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

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