Hey all,
This is on 7.1-0103.
Was working on some GammaLauncher update when I saw a function not behaving as expected. After looking at the patch, I saw the following :
You can basically assign a different operation to a link and to the pin that’s connected to this link.
Weird thing is that I don’t remember editing that patch for ages, it looks like something changed in vvvv that made the assignment like it is now.
Here are some XML snippets, if that helps :
Before fixing
<?xml version="1.0" encoding="utf-16"?>
<Patch xmlns:p="property" xmlns:r="reflection" Id="L5Alz0TNkZjMTlAyzY4NWH" MergeId="90">
<Canvas Id="HqlWFjfKeNrOJxrXj7CTiK" MergeId="91" CanvasType="Group">
<Pad Id="VjsXHCQLECQNHOiiJTvnfu" SlotId="G11KrVKiywxMeTKlcYObeJ" Bounds="1146,307" />
<ControlPoint Id="DDXcQ2vAcXSNd7mBxTZ51O" Bounds="1146,251" />
<ControlPoint Id="Mxk9hePjq0pP8iFVPSK9x0" Bounds="1146,350" />
</Canvas>
<Slot Id="G11KrVKiywxMeTKlcYObeJ" MergeId="123" Name="Editable Packages">
<p:TypeAnnotation p:Type="TypeReference">
<Choice Kind="TypeFlag" Name="Spread" />
<p:TypeArguments>
<TypeReference>
<Choice Kind="TypeFlag" Name="Tuple (2 Items)" />
<p:TypeArguments>
<TypeReference>
<Choice Kind="TypeFlag" Name="Boolean" />
</TypeReference>
<TypeReference>
<Choice Kind="TypeFlag" Name="String" />
</TypeReference>
</p:TypeArguments>
</TypeReference>
</p:TypeArguments>
</p:TypeAnnotation>
</Slot>
<Link Id="CRtfyRkDmCmLmXkCrD4HGR" Ids="DDXcQ2vAcXSNd7mBxTZ51O,VjsXHCQLECQNHOiiJTvnfu" />
<Link Id="JjWKmT9zHoiOnmqwb0Jd8p" Ids="VjsXHCQLECQNHOiiJTvnfu,Mxk9hePjq0pP8iFVPSK9x0" />
<Link Id="NqdVPreB4PGQQS10HeGSey" Ids="NaLDeW3Sxu6PfQfpyfaEhr,DDXcQ2vAcXSNd7mBxTZ51O" IsHidden="true" />
<Link Id="HYAZ34eduuzPKOw0C8GCVX" Ids="Mxk9hePjq0pP8iFVPSK9x0,FxgrN6PK5mUQaX4iHAUudI" IsHidden="true" />
<Patch Id="MJW81wKDFnBLugU5wC3c3k" MergeId="168" Name="Create" ParticipatingElements="EGDj8z5zljaODxouLjfiWO,DjQpeZtRgCiMFWjJyTaeAN">
<Pin Id="NaLDeW3Sxu6PfQfpyfaEhr" MergeId="244" Name="Editable Packages" Kind="InputPin" />
</Patch>
<Patch Id="SZLBrOSiSesLJscfhkfgVx" MergeId="172" Name="GetPackageRepositoriesFolder" ParticipatingElements="Nad4bFn49WqOq5pD5JkfGi,JjWKmT9zHoiOnmqwb0Jd8p" />
<Patch Id="Fg8k1URfN6yQAg3nLTOPQ5" MergeId="186" Name="GetEditablePackages">
<Pin Id="FxgrN6PK5mUQaX4iHAUudI" MergeId="246" Name="Editable Packages" Kind="OutputPin" />
</Patch>
</Patch>
After fixing
<?xml version="1.0" encoding="utf-16"?>
<Patch xmlns:p="property" xmlns:r="reflection" Id="L5Alz0TNkZjMTlAyzY4NWH" MergeId="90">
<Canvas Id="HqlWFjfKeNrOJxrXj7CTiK" MergeId="91" CanvasType="Group">
<Pad Id="VjsXHCQLECQNHOiiJTvnfu" SlotId="G11KrVKiywxMeTKlcYObeJ" Bounds="1146,307" />
<ControlPoint Id="DDXcQ2vAcXSNd7mBxTZ51O" Bounds="1146,251" />
<ControlPoint Id="Mxk9hePjq0pP8iFVPSK9x0" Bounds="1146,350" />
</Canvas>
<Slot Id="G11KrVKiywxMeTKlcYObeJ" MergeId="123" Name="Editable Packages">
<p:TypeAnnotation p:Type="TypeReference">
<Choice Kind="TypeFlag" Name="Spread" />
<p:TypeArguments>
<TypeReference>
<Choice Kind="TypeFlag" Name="Tuple (2 Items)" />
<p:TypeArguments>
<TypeReference>
<Choice Kind="TypeFlag" Name="Boolean" />
</TypeReference>
<TypeReference>
<Choice Kind="TypeFlag" Name="String" />
</TypeReference>
</p:TypeArguments>
</TypeReference>
</p:TypeArguments>
</p:TypeAnnotation>
</Slot>
<Link Id="CRtfyRkDmCmLmXkCrD4HGR" Ids="DDXcQ2vAcXSNd7mBxTZ51O,VjsXHCQLECQNHOiiJTvnfu" />
<Link Id="JjWKmT9zHoiOnmqwb0Jd8p" Ids="VjsXHCQLECQNHOiiJTvnfu,Mxk9hePjq0pP8iFVPSK9x0" />
<Link Id="NqdVPreB4PGQQS10HeGSey" Ids="NaLDeW3Sxu6PfQfpyfaEhr,DDXcQ2vAcXSNd7mBxTZ51O" IsHidden="true" />
<Link Id="HYAZ34eduuzPKOw0C8GCVX" Ids="Mxk9hePjq0pP8iFVPSK9x0,FxgrN6PK5mUQaX4iHAUudI" IsHidden="true" />
<Patch Id="MJW81wKDFnBLugU5wC3c3k" MergeId="168" Name="Create" ParticipatingElements="EGDj8z5zljaODxouLjfiWO,DjQpeZtRgCiMFWjJyTaeAN">
<Pin Id="NaLDeW3Sxu6PfQfpyfaEhr" MergeId="244" Name="Editable Packages" Kind="InputPin" />
</Patch>
<Patch Id="Fg8k1URfN6yQAg3nLTOPQ5" MergeId="186" Name="GetEditablePackages" ParticipatingElements="JjWKmT9zHoiOnmqwb0Jd8p">
<Pin Id="FxgrN6PK5mUQaX4iHAUudI" MergeId="246" Name="Editable Packages" Kind="OutputPin" />
</Patch>
</Patch>
After fixing, the patch looks like this, which is the expected behavior
And a little video capture
Thanksssss in advansssss
EDIT : selecting Clear assignment on the link fixes the issue as well, maybe there was an old assignment laying around that was not picked up before and that somehow got picked up then!

