Что меняется?
Интерфейс, создаваемый сценариями, в Photoshop теперь строится на базе Mondo, а не Flex. Инфраструктура пользовательского интерфейса Mondo использовалась в нескольких версиях Photoshop с целью создания пользовательского интерфейса для многих внутренних плагинов, таких как «Сохранить для Web», «Галерея фильтров Photoshop» и т. д. Эта функция позволяет пользовательскому интерфейсу на базе сценариев использовать в качестве основы архитектуру Mondo.
Зачем это меняется?
Благодаря этому изменению пользовательский интерфейс, создаваемый посредством сценариев, будет поддерживать дисплеи HiDPI/Retina и выглядеть более единообразно с пользовательским общим интерфейсом Photoshop.
Список затронутых диалоговых окон
Ниже перечислены диалоговые окна в приложении, которые затрагивает данное изменение:
| Диалоговое окно | Меню |
| Контрольный лист II | Файл > Автоматизация > Контрольный лист II |
| Изменение цветового режима | Файл > Автоматизация > Изменение цветового режима |
| Изменить размерность | Файл > Автоматизация > Изменить размерность |
| Коррекция дисторсии | Файл > Автоматизация > Коррекция дисторсии |
| Объединить в HDR Pro | Файл > Автоматизация > Объединить в HDR Pro |
| Photomerge | Файл > Автоматизация > Photomerge |
| Экспорт таблиц поиска цвета | Файл > Экспорт > Таблицы поиска цвета |
| Композиции слоев в файлы | Файл > Экспорт > Композиции слоев в файлы |
| Композиции слоев в PDF | Файл > Экспорт > Композиции слоев в PDF |
| Монтажные области в Adobe PDF | Файл > Экспорт > Монтажные области в Adobe PDF |
| Экспорт слоев в файлы | Файл > Экспорт > Слои в файлы |
| Обработчик изображений | Файл > Сценарии > Обработчик изображений |
| Диспетчер событий сценария | Файл > Сценарии > Диспетчер событий сценария |
| Загрузить слои | Файл > Сценарии > Загрузить файлы в стек |
| Статистика изображения | Файл > Сценарии > Статистика |
| Маркер шкалы измерений | Изображение > Анализ > Разместить маркер масштаба |
| Огонь | Фильтр > Рендеринг > Огонь |
| Рамка картины | Фильтр > Рендеринг > Рамка картины |
| Дерево | Фильтр > Рендеринг > Дерево |
| Отправка в Sketchfab | 3D > Опубликовать 3D-слой на Sketchfab |
| Экспорт/импорт наборов | Редактирование > Наборы > Экспорт/импорт наборов |
| Заливка кирпичной текстурой | Редактирование > Заливка Выберите «Узор» в раскрывающемся оглавлении Выберите «Сценарий» Выберите вариант в раскрывающемся списке «Сценарии» |
| Переплетение | |
| Разместить вдоль контура | |
| Заливка в случайном порядке | |
| Заливка с симметрией | |
Макет пользовательского интерфейса: Mondo и Flex
Изменения не вносились в API-интерфейсы сценариев для создания пользовательского интерфейса. Однако в Mondo виджет группировки работает по-другому.
В Flex виджет «группа» раньше использовался в качестве механизма раскладки для группировки виджетов и был совершенно невидимым. А в Mondo виджет «группа» является самостоятельным виджетом с собственными фоновыми процессами, который не может выполняться одновременно с другими.
Например, если мы имеются две группы, расположенные одна над другой, и в каждой из них есть виджеты, которые не пересекаются между собой, все виджеты будут отображаться Flex.
Однако в таком же случае в Mondo, группа, которая находится сверху, заблокирует группу снизу.
По этой же причине некоторые пользователи могут обнаружить, что в существующих сценариях отображается неправильный макет пользовательского интерфейса в Mondo. Все эти сценарии необходимо изменить, удалив наложение между виджетами «Группа». Сценарии, созданные в Mondo или измененные для работы в Mondo, будут без проблем работать в Flex.
Поддержка высокого разрешения
Благодаря этому изменению пользовательский интерфейс на основе сценария теперь также поддерживает дисплеи с высоким разрешением (HiDPI). Однако не требуется вносить изменения, чтобы обеспечить работу сценариев на дисплеях HiDPI. Нужно просто поместить графические ресурсы удвоенного размера вместе с ресурсами обычного размера. Они должны иметь такое же имя, но с суффиксом «@2X».
Например, если графический ресурс обычного размера сохранен с именем imageFile.png, то ресурс удвоенного размера необходимо назвать imageFile@2X.png и поместить в ту же папку.
Если графический ресурс удвоенного размера не найден, будет использоваться ресурс стандартного размера.
Известные проблемы
- Виджет Flash Player больше не поддерживается. В пользовательском интерфейсе на основе сценария больше нельзя будет воспроизводить файлы SWF/Flash/Flex.
- Виджет Treeview не поддерживается.
- Построение графиков не поддерживается в виджетах Checkbox и Radiobutton.
- Цвет фона кнопки нельзя изменить.
- Фигуры, нарисованные с использованием графиков, не сглаживаются.