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

Loading…
Cancel
Save