mirror of
https://github.com/jorgevasquezp/wc_helper.git
synced 2026-08-16 15:31:02 +00:00
Fixed the Letterboxing's undo, the resize comp function and finally implemented the trim function on the renamer panel.
This commit is contained in:
+70
-27
@@ -134,23 +134,9 @@
|
|||||||
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) ] ;
|
||||||
resizeCompsCanvasCentered( newSize , true )
|
|
||||||
}
|
|
||||||
win.button6.onClick = function(){
|
|
||||||
var aspect = String(win.ddlAspects.selection)
|
|
||||||
btnAddLetterbox( aspect );
|
|
||||||
}
|
|
||||||
win.onResizing = function(){
|
|
||||||
updateProjectPath();
|
|
||||||
}
|
|
||||||
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" ){
|
if ( sel == "UHD" ){
|
||||||
newSize = [3840,2160];
|
newSize = [3840,2160];
|
||||||
} else if ( sel == "HD" ){
|
} else if ( sel == "HD" ){
|
||||||
@@ -162,6 +148,24 @@
|
|||||||
} else if ( sel == "9x16" ){
|
} else if ( sel == "9x16" ){
|
||||||
newSize = [1080,1920];
|
newSize = [1080,1920];
|
||||||
}
|
}
|
||||||
|
//alert(newSize)
|
||||||
|
resizeCompsCanvasCentered( newSize , true )
|
||||||
|
}
|
||||||
|
win.button6.onClick = function(){
|
||||||
|
var aspect = String(win.ddlAspects.selection)
|
||||||
|
btnAddLetterbox( aspect );
|
||||||
|
}
|
||||||
|
win.onResizing = function(){
|
||||||
|
updateProjectPath();
|
||||||
|
}
|
||||||
|
win.ddlShapes.onChange = function(){
|
||||||
|
var sel = String(this.selection);
|
||||||
|
|
||||||
|
var cust_sel = (sel == "CUSTOM")
|
||||||
|
win.resizeHeight.enabled = cust_sel;
|
||||||
|
win.resizeWidth.enabled = cust_sel;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
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 if (myPos == 0){
|
||||||
|
newText= insertText+"_"+myText;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (myPos == -1){
|
||||||
|
newText= myText+"_"+insertText;
|
||||||
}else{
|
}else{
|
||||||
newText= myText.substr(0,myText.length+myPos)+insertText+"_"+myText.substr(myText.length+myPos);
|
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 new_name = myUI.window.tabs.rename_tab.renameGrp.renameString.text;
|
var myComps = getSelectedProjectItems();
|
||||||
// myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name );
|
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);
|
return(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user