Перетащить textlayer в др. файл автоматом

Статус
Закрыто для дальнейших ответов.

Duran

Участник
Топикстартер
Сообщения
174
Реакции
0
Сталкнулся с такой проблемой. Нужно автоматом передать в др. открытый файл editабельный текстовый слой.
Через буфер - сами знаете, что получится.
При прямом перетаскивании текстового слоя из 1-го файла в другой action делает запись ТОЛЬКО о переключении на др файл, а событие перемещения слоя игнорируется.
 

-=CMYK=-

Забанен
Сообщения
3 320
Реакции
2
Ответ: Перетащить textlayer в др. файл автоматом

"Другой" документ он заранее неизвестен. "Этот" документ известен хотя бы тем что он есть и активен. А "другой" - хрен его знает, какой вам другой из открытых нужен. Если сделаете активным "другой", он просто станет "этот", а "этот" потеряется.

Суть в том, что вам нужен список открытых документов чтобы там вы могли выбрать этот самый другой. Как, например, это в фильре Apply Image делается.

Такой список есть в диалоге Duplicate Layer, который вызывается из меню палитры Layers одноименной командой (или из меню Layer). Для того чтобы автоматизировать процесс, создайте новый экшн, остановите запись, задайте ему шорт-кат, и выполните команду Insert Menu Item (видите, вот она вам и понадобилась самому). Затем выберите из меню Layer команду Duplicate Layer. Нажмите в диалоге Insert Menu Item - ОК. Экшн готов.

Теперь выбрав текстовый слой, нажимаете заветный шортк-кат и получаете диалог, внизу которого есть список документов (destination) из которого вы можете выбрать нужный для дублирования выбранного слоя. Также есть там возможность сдублировать слой в новый документ.

Причем дублировать этой командой можно и наборы слоев (layer set).
 

-=CMYK=-

Забанен
Сообщения
3 320
Реакции
2
Ответ: Перетащить textlayer в др. файл автоматом

Полностью в экшн вы можете записать дублирования нового слоя если вы его дублируете в новый документ (такой экшн я сделал себе давно), или если целевой документ каким-то образом имеет всегда одно и тоже имя.
 

Duran

Участник
Топикстартер
Сообщения
174
Реакции
0
Ответ: Перетащить textlayer в др. файл автоматом

М-дя. Про Dubliсate Layer я то и забыл :).
Большое спасибо, сильно выручили !
 
Статус
Закрыто для дальнейших ответов.