CEP panel - UndoGroup is not created
Dear all,
Long time lurker here, now I got stuck and can not find a solution. I hope someone can point me in the right direction.
Before I went into CEP panels, I could easily create an undo group.
// in jsx
app.beginUndoGroup("My Undo Group");
//adding layers here
app.endUndoGroup();
// in CEP
addLayers(){
let myLayer = evalScript(`addLayer()`);
return true;
},
mainFunction(){
var beginResult = evalScript('beginUndo();');
if (beginResult){
var layerResult = _this.addLayers();
if (layerResult){
var endResult = evalScript('endUndo();');
}
}
}
//in JSX
function beginUndo(){
app.beginUndoGroup("My Undo");
console.log('beginUndo() called');
return true;
}
function endUndo(){
app.endUndoGroup();
console.log('endUndo() called');
return true;
}
function addLayer(){
var comp = app.project.activeItem;
var layer = comp.layers.addShape();
console.log('addLayer() called');
return true;
}
