Copy link to clipboard
Copied
Hello Adobe Developer Support,
I’m developing a custom CEP panel for Adobe Premiere Pro that allows users to browse and insert .mogrt files into their timeline. The goal is to replicate the behavior of the Essential Graphics panel — where users can drag a template directly from the panel and drop it onto the timeline, with visual feedback (ghost element), snapping behavior, and correct media registration.
We’ve already implemented registerAeGraphicFromPath() to import .mogrt files internally, but it only works after the drop event, and does not provide any visual timeline feedback during the drag operation, unlike Adobe’s own Essential Graphics panel.
A way to simulate or trigger the same drag-and-drop behavior that the Essential Graphics panel provides.
Access or documentation regarding how Premiere Pro internally handles Media ID registration, ghost preview, and snap-to-playhead functionality during a drag event.
If there is a lower-level API, private hook, or ExtendScript/JSX workaround that can achieve this behavior, we would appreciate any guidance or access to it.
We are not importing files through the system drag/drop (e.dataTransfer with DownloadURL), because that immediately imports the file rather than simulating the drag. We want the full visual experience — like a native .mogrt being dragged across the timeline.
This feature is crucial for our plugin to deliver a native-like user experience inside Premiere Pro.
Looking forward to any help or direction you can provide.
Best regards
Hello Egehan,
There are no APIs which can enable CEP panels to replicate PPro's .mogrt import behavior.
The PProPanel sample exercises all existing .mogrt APIs. We plan to expand API control of .mogrts, after PPro officially releases UXP extensibility (current plan = later this year).
Sorry we couldn't be more helpful with your enquiry.
-bbb
Bruce Bullis
Senior Engineering Manager
Premiere Pro Engagements Team
Copy link to clipboard
Copied
HI @EgehanERTAN,
Thanks for the note and welcome to the forum. I am Kevin from Adobe Support, a moderator here. The expertise required to answer your question is out of my purview, however, I hope the dev team will respond to your request shortly. Labeling the discussion with the tag "SDK" was the right thing to do, so thank you. I'll have to ask for your patience, however, if that's OK. I hope so.
Take Care,
Kevin
Copy link to clipboard
Copied
Hi Kevin,
Thank you very much for your kind response and for taking the time to guide me. I truly appreciate your support and your warm welcome to the forum.
I completely understand that this topic may require insights from the development team, and I’m more than happy to wait. It means a lot that the thread has been labeled correctly and is in the right hands now — thank you for pointing that out as well.
I'm looking forward to hearing from the dev team when possible, and I’ll continue to monitor the discussion with patience. Again, I really appreciate your help and the thoughtful message.
Take care and thanks once again
Copy link to clipboard
Copied
Hello Egehan,
There are no APIs which can enable CEP panels to replicate PPro's .mogrt import behavior.
The PProPanel sample exercises all existing .mogrt APIs. We plan to expand API control of .mogrts, after PPro officially releases UXP extensibility (current plan = later this year).
Sorry we couldn't be more helpful with your enquiry.
-bbb
Bruce Bullis
Senior Engineering Manager
Premiere Pro Engagements Team
Copy link to clipboard
Copied
Hi @Bruce Bullis ,
Thank you very much for your detailed response and for clarifying the current limitations regarding .mogrt APIs within CEP panels. I truly appreciate your time and transparency.
While I completely understand that this functionality is not yet officially supported, I wanted to mention — with full respect — that we’ve observed some existing third-party tools which appear to offer native-like .mogrt drag-and-drop behavior inside Premiere Pro, including visual feedback and timeline snapping.
We’re not entirely sure how these tools achieve this. It’s possible that they rely on native code or C++-based integrations beyond CEP, though this remains unclear from our end. As such, we feel it may not be appropriate to mention specific names here.
We look forward to the upcoming UXP extensibility release and hope it will bring more flexibility and control over .mogrt workflows. Until then, we’ll continue working within the current limitations and exploring creative solutions.
Thanks again for your kind support and insight.
Best regards,
Copy link to clipboard
Copied
>It’s possible that they rely on native code or C++-based integrations beyond CEP...
Correct.