X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Factions%2Fvaluedescconnect.cpp;h=2979ed803069aef2cb7f1a1b9e65bc0228fa5d68;hb=2e7fd51065ba36fc990b825f2842da8baa2fed39;hp=fe4714b11f5a923461f428a7c82a61f810205a29;hpb=8ef042c40521681cea99944097c4f90a5ac6cf74;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/actions/valuedescconnect.cpp b/synfig-studio/trunk/src/synfigapp/actions/valuedescconnect.cpp index fe4714b..2979ed8 100644 --- a/synfig-studio/trunk/src/synfigapp/actions/valuedescconnect.cpp +++ b/synfig-studio/trunk/src/synfigapp/actions/valuedescconnect.cpp @@ -95,6 +95,17 @@ Action::ValueDescConnect::is_candidate(const ParamList &x) { if(candidate_check(get_param_vocab(),x)) { + // don't show the option of connecting to an existing Index parameter of the Duplicate layer + if(x.count("dest")) + { + ValueDesc value_desc=x.find("dest")->second.get_value_desc(); + + if (value_desc.parent_is_layer_param() && + value_desc.get_layer()->get_name() == "duplicate" && + value_desc.get_param_name() == "index") + return false; + } + if(x.count("src")) { ValueDesc value_desc=x.find("dest")->second.get_value_desc();