From 0c0166235e2bb74e6e81139af8153286f58fb6b6 Mon Sep 17 00:00:00 2001 From: Jorge Perez Date: Mon, 16 Aug 2021 10:46:49 -0700 Subject: [PATCH] Fixed the versionUpTodaySelectedComps function to actually work on mutiple comps, also now we end up with just the duplicate comps selected instead of all of them. --- wc_helper.jsx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/wc_helper.jsx b/wc_helper.jsx index 8a82e97..652ba97 100644 --- a/wc_helper.jsx +++ b/wc_helper.jsx @@ -338,9 +338,16 @@ } } function versiounUpTodaySelectedComps( inc ){ - var my_item = getSelectedProjectItems()[0]; + var myComps = getSelectedProjectItems(); + for ( var i = 0 ; i < myComps.length ; i ++ ){ + var myComp = myComps[i]; + versiounUpTodaySelectedComp( myComp,inc ); + } + } + function versiounUpTodaySelectedComp( myComp, inc ){ + //var my_item = getSelectedProjectItems()[0]; - var t = getItemTrunk(my_item); + var t = getItemTrunk(myComp); var date_re = "[0-9\_]{8}" @@ -368,16 +375,17 @@ var next_folder = new_folder; for ( var i = date_pos-1 ; i >= 0 ; i -- ) { - + //todo make sure that the folder doesnt exist yet. next_folder = next_folder.items.addFolder(t[i].name); } - new_comp = my_item.duplicate(); - new_comp.name = my_item.name; + new_comp = myComp.duplicate(); + new_comp.name = myComp.name; versionUpComp( new_comp, inc ); new_comp.parentFolder = next_folder; - //my_item.selected = false; + //myComp.selected = false; //app.project.activeItem = new_comp; + myComp.selected = false; new_comp.selected = true; }