seriousstas
Пожалуйста !
Да я имею в виду так же как я делал с панелью ДСП при переключении пресета...
Т.е. постоянно работает интервальный таймер например на на 5-ть секунд, и каждые 5-ть секунд идет опрос файла settings.ini на предмет смены флага...
т.е. по сути нужно просто заменить это в JS...
Код:
function on_paint(gr) {
if (utils.ReadINI( set_path + 'settings.ini', 'close_man', 'man_off')==1){
togglePlaylistManager_1();
}
if (utils.ReadINI( set_path + 'settings.ini', 'start_man', 'man_off')==1){
togglePlaylistManager_2();
}
........
на отдельную функцию
вне фунции он_паинт на эту...(прописать можно в конец или куда удобно)
Код:
var time_to_refresh = window.GetProperty("Check_Pl_Manager", 5000);
var t_to_refresh = false;
function pl_manager_check() {
window.ClearInterval(t_to_refresh);
t_to_refresh = window.SetInterval(function() {
if (utils.ReadINI( set_path + 'settings.ini', 'close_man', 'man_off')==1){
togglePlaylistManager_1();
}
if (utils.ReadINI( set_path + 'settings.ini', 'start_man', 'man_off')==1){
togglePlaylistManager_2();
}
}, time_to_refresh);
};
pl_manager_check();
Цитата:
как-бы это работало в общей схеме ? Нажимаю - жду 5 сек - появляется менеджер ,
|
Не совсем так... например 5-ти секундный постоянный интервал, при котором происходит опрос файла по смене флагов, далее жмем кнопку закрыть, пишем флаг в файл закрыть, и в зависимости от того на сколько отсчитал таймер произойдет считывание и закрытие менеджера...
Т.е. закрытие менеджера может произойти как через 1-ну секунду может через две, три или через 5-ть... зависит от того до какого времени отмотался таймер как в примере установленный на 5-ть секунд.
По сути ты будешь делать тоже самое что было ранее в
он_паинт в
JS но по
установленному тобой интервалу времени, а не постоянно как было в
он_паинт...
Просто как мне кажется это постоянная лишняя нагрузка которой можно избежать, тем более что менеджер-плейлистов не так часто вызывается.
--------------------------------
только что проверил в твоей сборке, все работает как надо...
не забудь только потом проверку из
он_паинт убрать
интервал 5-ть сек. и опрос итервал 5-ть сек. и опрос... и т.д.
твоя сборка в режиме стоп...

загрузка проца 0%