better duplicated layer name

This commit is contained in:
viliusle 2022-12-23 23:18:25 +02:00
parent b3ca4dbd49
commit 5350803089

View File

@ -38,7 +38,18 @@ class Layer_duplicate_class {
var params = JSON.parse(JSON.stringify(config.layer));
delete params.id;
delete params.order;
params.name = "Copy: " + params.name;
//generate name
var name_number = params.name.match(/^(.*) #([0-9]+)$/);
if(name_number == null){
//first duplicate
params.name = params.name + " #2";
}
else{
//nth duplicate - name like "query #17"
params.name = name_number[1] + " #" + (parseInt(name_number[2]) + 1)
}
if(params.x != 0 || params.y != 0 || params.width != config.WIDTH || params.height != config.HEIGHT){
params.x += 10;
params.y += 10;