Изменить размер пользовательского интерфейса на основе статического текста Extendscript - PullRequest
0 голосов
/ 01 мая 2019

У меня есть следующий код:

var win = new Window('palette');
var textGroup = win.add("group");
var text = textGroup.add("statictext{text:''}");
var button = textGroup.add("button{text: 'Add text'}");

button.onClick = function()
{
    text.text += "new line\n";
}

Как заставить размер окна (или размер текстовой группы) соответствовать новому размеру текста, пока я добавляю новые строки в текст?

1 Ответ

0 голосов
/ 01 мая 2019

В конце концов я нашел, как, мне нужно было изменить размер текста, а затем вызвать макет окна ():

button.onClick = function()
{
    text.text += "new line\n";
    text.size.height += text.graphics.font.size;
    text.window.layout.layout(true)   
}
...