Цитата:
при смене размена панели она иногда не перерисовывается
|
У меня контроль за панелью через Default layout ().
Прописал изменяемые по прицелу состояния и всё на месте :
с другой мпс в данном случае через *ini связь :
Код:
function default_layout(){
if (utils.ReadINI( set_path + 'settings.ini', 'pan_state', 'state')==1){
bz=0 ;
pss.GetPanel(0).Show(false);
pss.GetPanel(1).Show(false);
pss.GetPanel(2).Show(false);
pss.GetPanel(3).Show(false);
pss.GetPanel(5).Show(false);
pss.GetPanel(4).Show(true);
pss.GetPanel(4).Move(0, y-3,ww/2, wh - y - bz+5, true);
if (sm_on = window.GetProperty("Smooth_on") == true) {
pss.GetPanel(0).Show(true);
pss.GetPanel(0).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
}else {
pss.GetPanel(1).Show(true);
pss.GetPanel(1).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
}
}
else if (utils.ReadINI(set_path + 'settings.ini', 'pan_state', 'state')==3){
pss.GetPanel(0).Show(false);
pss.GetPanel(1).Show(false);
pss.GetPanel(2).Show(false);
pss.GetPanel(3).Show(false);
pss.GetPanel(4).Show(true);
pss.GetPanel(4).Move(0, y-3,ww/2-3, wh - y - bz+5, true);
pss.GetPanel(5).Show(true);
if (sm_on = window.GetProperty("Smooth_on") == true) {
pss.GetPanel(0).Show(true);
pss.GetPanel(0).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
}else {
pss.GetPanel(1).Show(true);
pss.GetPanel(1).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
}
}
else if (utils.ReadINI(set_path + 'settings.ini', 'pan_state', 'state')==2){
if (Man_Timer) Man_Timer.Dispose();
bz=0 ;
pss.GetPanel(0).Show(false);
pss.GetPanel(1).Show(false);
pss.GetPanel(2).Show(false);
pss.GetPanel(3).Show(false);
pss.GetPanel(4).Show(false);
pss.GetPanel(5).Show(false);
if (sm_on = window.GetProperty("Smooth_on") == true) {
pss.GetPanel(0).Show(true);
pss.GetPanel(0).Move(0, y-3,ww, wh - y - bz+5, true);
}
else {
pss.GetPanel(1).Show(true);
pss.GetPanel(1).Move(0, y-3,ww, wh - y - bz+5, true);
}
}
}
В примере также видно , как меняю плейлист на другой
sm_on (0 : 1) (сейчас это через чекбокс)
вызов функции только в on_size()
и больше нигде
а on_size() вообще не вызываю (вытащил просто кое-что из неё)
Кстати плавный с неплавным неуживаются (пропадает текст у плавного при рестарте + неплавный не такой отзывчивый на изменения размеров),
а вот плавный со Стариком - норм - так и оставлю
Цитата:
добавляются бесполезные функции
|
i++; )