#include "valuedescconnect.h"
#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+
#endif
using namespace std;
ACTION_INIT(Action::ValueDescConnect);
ACTION_SET_NAME(Action::ValueDescConnect,"value_desc_connect");
-ACTION_SET_LOCAL_NAME(Action::ValueDescConnect,"Connect");
+ACTION_SET_LOCAL_NAME(Action::ValueDescConnect,N_("Connect"));
ACTION_SET_TASK(Action::ValueDescConnect,"connect");
ACTION_SET_CATEGORY(Action::ValueDescConnect,Action::CATEGORY_VALUEDESC|Action::CATEGORY_VALUENODE);
ACTION_SET_PRIORITY(Action::ValueDescConnect,0);
{
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();