Я хочу показать индикатор выполнения одного из моих скриптов Photoshop. Если я работаю внутри события нажатия кнопки, я могу без проблем обновить индикатор выполнения.
Для этого сценария взаимодействие с пользователем не требуется. Я бы хотел: - Показать окно - Обновлять индикатор выполнения по мере выполнения работы - Закрыть окно
var win = new Window("dialog{text:'Progress',bounds:[100,100,400,150],\ bar:Progressbar{bounds:[20,20,280,31] , value:0,maxvalue:100}};");
win.show();
for(...){
//do work here
//update progress
win.bar.value = ...;
}
win.close();
Проблема в том, что win.show();
блокируется до тех пор, пока пользователь не закроет окно. Я также пытался добавить обработчик onClose
, а затем немедленно закрыть окно, но окно никогда не отображается.
Есть идеи, как заставить индикатор выполнения работать?