В октябре 2018 года в Illustrator CC 2019 появился ползунок, который масштабирует интерфейс для дисплеев с высоким разрешением.

Я увидел ошибку в ScriptUI. Если вставить dropdownlist в интерфейс скрипта и запустить скрипт в Illustrator, где UI Scaling не маленький, текст в строках искажается.

В Adobe Community было сообщение, что границы выпадающего меню обрезаны, как и в моем примере. Один из участников рассказал, что столкнулся с этим, когда масштабировал интерфейс Illustrator.

Когда вышел Illustrator CC 2020, они исправили ошибки, потому что раскрывающийся список в ScriptUI выглядит правильно при всех масштабах пользовательского интерфейса. Тем временем некоторые пользователи, которые все еще работают в CC 2019 с масштабированием пользовательского интерфейса, могут столкнуться с этой проблемой. В качестве решения можно ввести проверку версии Illustrator и текущего значения масштаба UI при запуске скрипта.

var aiVersion = parseInt(app.version);
var scalePref = app.preferences.getRealPreference('UIPreferences/appScaleFactor');
var scaleErr = 'If you have a problem displaying the dropdown list, disable the UI scaling in Ai prefs';
if (aiVersion == 23 && scalePref > 1) alert(scaleErr);