Hi all,
Is there a method of retrieving information about the results of a Photoshop event? For example, after a Delete event ("Dlt ") can I get any information on what was deleted?
Specifically my current needs are to find what layer was deleted after a delete event.
The relevant js code in my project is:
function registerPSEvent( typeIDs, clear ){ // unregisters an even before adding it - prevents double events var regUnreg = null; if( clear ){ console.log( 'Unregistering ' + typeIDs ); regUnreg = 'PhotoshopUnRegisterEvent'; } else { console.log( 'Registering ' + typeIDs ); regUnreg = 'PhotoshopRegisterEvent'; } var e = new CSEvent( 'com.adobe.' + regUnreg, 'APPLICATION', csInterface.getApplicationID(), csInterface.getExtensionID() ); e.data = typeIDs; csInterface.dispatchEvent(e); } // s2t is simply an abbreviation of stringIDToTypeID function addPSEventListener( typeStrings, callback, target ) { csInterface.evalScript( "s2t('"+typeStrings+"')", function(r){ registerPSEvent( r, true ); registerPSEvent( r ); csInterface.addEventListener( 'PhotoshopCallback', callback.bind(target) ); } ); } addPSEventListener( 'delete', delLayerEventHandler, this ); delLayerEventHandler = function(e) { console.log(e); // here i would like to be able to get what was deleted }
Thanks,
Tom