[AI CS3 и ранее] Выравнивание текста внутри диалоговой кнопки

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
При создании контрола типа button текст всегда находится в центре кнопки и никакими ухищрениями не удается приклеить его к какому либо иному месту. Это принципиальная багофича или я туплю?
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Ну так уж и никакими.
Код:
var w = new Window('dialog');
var b1 = w.add('button');
var b2 = w.add('button');
b1.text = 'left justify       ';
b2.text = '     right justify';
b1.maximumSize.width = b2.maximumSize.width = 100;
b1.minimumSize.width = b2.minimumSize.width = 100;
w.show();
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Ну так уж и никакими.
Ты будешь смеяться - и этими тоже
Обрезает концевые пробелы и выравнивает оставшееся по центру
Но даже если бы и работало - это не выход. Шрифт не моноширинный, поэтому края одинаковых по длине строк будут плясать
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Тогда либо имитируй кнопку через панель или группу, либо ковыряй onDraw(), хотя радости не принесет.
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Тогда либо имитируй кнопку через панель или группу, либо ковыряй onDraw(), хотя радости не принесет.
Т.е. выравнивание текста внутри кнопки отличное от center таки невозможно? *(
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Я потому и спрашиваю - копать дальше или на все на это и в небо по трубе? 'hmmm'
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Лучше не надо. ScriptUI в развитии своем есть бездна. Затянет.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
кнопку без текста, поверх static text, все в группу в виде stack.