Fixed the Letterboxing's undo, the resize comp function and finally implemented the trim function on the renamer panel.

main
Jorge Vásquez Pérez 3 years ago
parent 7c066d5397
commit 7f415380ea

@ -134,7 +134,21 @@
yFlattenSelectedFolderContents(); yFlattenSelectedFolderContents();
} }
win.button5.onClick = function(){ win.button5.onClick = function(){
var sel = String(win.ddlShapes.selection);
//alert(sel);
var newSize = [ parseInt(w.resizeWidth.text) , parseInt(w.resizeHeight.text) ] ; var newSize = [ parseInt(w.resizeWidth.text) , parseInt(w.resizeHeight.text) ] ;
if ( sel == "UHD" ){
newSize = [3840,2160];
} else if ( sel == "HD" ){
newSize = [1920,1080];
} else if ( sel == "1x1" ){
newSize = [1080,1080];
} else if ( sel == "4x5" ){
newSize = [1080,1350];
} else if ( sel == "9x16" ){
newSize = [1080,1920];
}
//alert(newSize)
resizeCompsCanvasCentered( newSize , true ) resizeCompsCanvasCentered( newSize , true )
} }
win.button6.onClick = function(){ win.button6.onClick = function(){
@ -146,22 +160,12 @@
} }
win.ddlShapes.onChange = function(){ win.ddlShapes.onChange = function(){
var sel = String(this.selection); var sel = String(this.selection);
var cust_sel = (sel == "CUSTOM") var cust_sel = (sel == "CUSTOM")
win.resizeHeight.enabled = cust_sel; win.resizeHeight.enabled = cust_sel;
win.resizeWidth.enabled = cust_sel; win.resizeWidth.enabled = cust_sel;
var newSize = [ win.resizeHeight.text,win.resizeWidth.text]
if ( sel == "UHD" ){
newSize = [3840,2160];
} else if ( sel == "HD" ){
newSize = [1920,1080];
} else if ( sel == "1x1" ){
newSize = [1080,1080];
} else if ( sel == "4x5" ){
newSize = [1080,1350];
} else if ( sel == "9x16" ){
newSize = [1080,1920];
}
/* /*
if ( sel == "CUSTOM" ){ if ( sel == "CUSTOM" ){
mySizeGroup.show(); mySizeGroup.show();
@ -678,6 +682,7 @@ function versiounUpTodaySelectedComp( myComp, inc ){
new_comp.selected = true; new_comp.selected = true;
} }
function addLetterbox( aspect ){ function addLetterbox( aspect ){
app.beginUndoGroup("Add "+aspect+" letterbox");
var LetterboxLayer = app.project.activeItem.layers.addShape() var LetterboxLayer = app.project.activeItem.layers.addShape()
var aspectControl = LetterboxLayer.property("Effects").addProperty("ADBE Slider Control") var aspectControl = LetterboxLayer.property("Effects").addProperty("ADBE Slider Control")
aspectControl.name = "Aspect Ratio" aspectControl.name = "Aspect Ratio"
@ -705,6 +710,7 @@ function addLetterbox( aspect ){
letterboxMerge.mode.setValue(3) letterboxMerge.mode.setValue(3)
var letterboxFill = LetterboxLayer.property("Contents").addProperty("ADBE Vector Graphic - Fill") var letterboxFill = LetterboxLayer.property("Contents").addProperty("ADBE Vector Graphic - Fill")
letterboxFill.property("Color").expression = 'effect("Color")("Color")' letterboxFill.property("Color").expression = 'effect("Color")("Color")'
app.endUndoGroup()
} }
function Algn2Lyr(){ function Algn2Lyr(){
var exp = '/* 0 center | 1 right | 2 left | 3 top | 4 bottom | 5 top right | 6 top left | 7 bottom right | 8 bottom left */\ var exp = '/* 0 center | 1 right | 2 left | 3 top | 4 bottom | 5 top right | 6 top left | 7 bottom right | 8 bottom left */\
@ -1032,20 +1038,30 @@ function CompHerder(){
var insertText = insertText; var insertText = insertText;
var myPos = pos; var myPos = pos;
var newText; var newText;
if( myPos >= 0 ){ if( myPos > 0 ){
newText= myText.substr(0,myPos)+"_"+insertText+myText.substr(myPos); newText= myText.substr(0,myPos)+"_"+insertText+"_"+myText.substr(myPos);
}else{ }else if (myPos == 0){
newText= myText.substr(0,myText.length+myPos)+insertText+"_"+myText.substr(myText.length+myPos); newText= insertText+"_"+myText;
}
else
{
if (myPos == -1){
newText= myText+"_"+insertText;
}else{
newText= myText.substr(0,myText.length+myPos+1)+"_"+insertText+"_"+myText.substr(myText.length+myPos+1);
}
} }
return newText return newText
}, },
insertAtSelectedItemsNames: function ( text, pos){ insertAtSelectedItemsNames: function ( text, pos){
app.beginUndoGroup("Insert at Selected Items' names");
var my_comps = getSelectedProjectItems(); var my_comps = getSelectedProjectItems();
for ( var i = 0; i < my_comps.length ; i ++ ){ for ( var i = 0; i < my_comps.length ; i ++ ){
var myComp = my_comps[i]; var myComp = my_comps[i];
myComp.name = compHerder.methods.insertAt( myComp.name , text , pos); myComp.name = compHerder.methods.insertAt( myComp.name , text , pos);
} }
app.endUndoGroup();
} }
@ -1166,12 +1182,12 @@ function CompHerder(){
text: 'Trim',\ text: 'Trim',\
trimGrp: Group {\ trimGrp: Group {\
alignment: ['fill','fill'], \ alignment: ['fill','fill'], \
alignChildren: ['left','center'], \ alignChildren: ['center','center'], \
orientation: 'row', \ orientation: 'row', \
trimStartEnabled: Checkbox {alignment: ['fill','center']}, \ trimStartEnabled: Checkbox {text:'TRIM START:'}, \
trimStart: EditText {text:'TRIM START', enabled : False, alignment: ['fill','center']}, \ trimStart: EditText {text:'0', enabled : False}, \
trimEndEnabled: Checkbox {alignment: ['fill','center']}, \ trimEndEnabled: Checkbox {text:'TRIM END:'}, \
trimEnd: EditText {text:'TRIM END', enabled : False, alignment: ['fill','center']}, \ trimEnd: EditText {text:'0', enabled : False}, \
trimBtn: Button {text: 'Trim'} ,\ trimBtn: Button {text: 'Trim'} ,\
}\ }\
},\ },\
@ -1221,13 +1237,40 @@ function CompHerder(){
// myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name ); // myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name );
}; };
myUI.window.tabs.trim_tab.trimGrp.trimStartEnabled.onClick = function(){
if ( myUI.window.tabs.trim_tab.trimGrp.trimStartEnabled.value == false){
myUI.window.tabs.trim_tab.trimGrp.trimStart.text = 'TRIM START';
}else{
myUI.window.tabs.trim_tab.trimGrp.trimStart.text = 0;
}
myUI.window.tabs.trim_tab.trimGrp.trimStart.enabled = myUI.window.tabs.trim_tab.trimGrp.trimStartEnabled.value;
};
myUI.window.tabs.trim_tab.trimGrp.trimEndEnabled.onClick = function(){
if ( myUI.window.tabs.trim_tab.trimGrp.trimEndEnabled.value == false){
myUI.window.tabs.trim_tab.trimGrp.trimEnd.text = 'TRIM END';
}else{
myUI.window.tabs.trim_tab.trimGrp.trimEnd.text = 0;
}
myUI.window.tabs.trim_tab.trimGrp.trimEnd.enabled = myUI.window.tabs.trim_tab.trimGrp.trimEndEnabled.value;
};
myUI.window.tabs.trim_tab.trimGrp.trimBtn.onClick = function(){ myUI.window.tabs.trim_tab.trimGrp.trimBtn.onClick = function(){
app.beginUndoGroup("Trim Comp Names");
var startTrim = parseInt(myUI.window.tabs.trim_tab.trimGrp.trimStart.text); var startTrim = parseInt(myUI.window.tabs.trim_tab.trimGrp.trimStart.text);
var endTrim = parseInt(myUI.window.tabs.trim_tab.trimGrp.trimEnd.text); var endTrim = parseInt(myUI.window.tabs.trim_tab.trimGrp.trimEnd.text);
alert( startTrim +","+ endTrim );
var myComps = getSelectedProjectItems();
// var new_name = myUI.window.tabs.rename_tab.renameGrp.renameString.text; for ( var i = 0 ; i < myComps.length ; i ++ ){
// myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name ); var myComp = myComps[i];
myComp.name = myComp.name.substr(0 + startTrim ,myComp.name.length - endTrim);
}
app.endUndoGroup();
}; };
return(this); return(this);

Loading…
Cancel
Save