Glitching node wires

You have to be quite precise in order to make this bug happen but it is consistent across different families, node wires/panel (Hierarchy) wires and even on multiple TouchDesigner versions, more to it later in the post.
At the time I didn’t know that Print Screen removed the mouse pointer so I added a little X for reference

The idea is relatively simple, we’re abusing the position of the Wire Menu (the one that appears by right-clicking any node wire) to mess up different connections that don’t relate to what we have clicked originally.

We start by spawning the Wire Menu between ‘constant4’ and ‘null4’ whilst ensuring that the “Disconnect” option sits EXACTLY [1] over another connection

We then click on the “Disconnect” option whilst hovering the connection we originally did NOT call the Wire Menu for, just like in the screenshot underneath

If done correctly we will get the following result:

For the devs here’s the cases I tested:

Simple families and connectors

Whilst I only tested this with TOPs and CHOPs I think it is fair to assume it works with SOPs, DATs, and MATs too, feel free to correct me if I’m wrong.

Changing wires aspect from non-straight to straight (aka when you press S)

The problem persists.

COMPs and Hierarchy/Panel wiring

The problem persits.

Simple families connectors between Bases

I made two bases with an outTOP and another two with an inTOP and tested the issue on the higher level where all we see are connector between the different Bases.

The problem persists.

Unreleased content

The problem affects POPs too.

Lastly but not least, the issue affects the other Wire Menu options too, not just disconnecting nodes.

Hopefully this was insightful enough for anyone seeing this and I wish you all the best

Ruben Jaime Papacci

Extra

Software: TouchDesigner version 2023.12120

For POPs: TouchDesigner version 2023.32374 (AlphaPOPs6)

O.S.: Microsoft Windows 10 Pro version 10.0.19045 Build 19045

Hardware:

CPU: AMD Ryzen 7 5800X 8-Core Processor

RAM: 16 Gb (2x8GB) Crucial Ballistix 3200 MHz RGB

GPU: NVidia GeForce RTX 3070 Ti ZOTAC Gaming AMP Holo


  1. (there’s technically a bit of wiggle room where you can be slightly further away from the second connection but it’s much harder to get it) ↩︎