Open rickmcgeer opened 3 years ago
Since this came up quite recently again in #809, I want to briefly outline what is hard about building a good interface for managing connections:
A visual interface for managing connections needs to satisfy the following points:
I had a button which had a connection on fire to a method. The method wasn't firing, but when I invoked the method directly it worked fine. So I checked the connection on the Scene graph, and the connection appeared to be there -- to the right morph, and to the right method. Deleting the connection and making a new one fixed the problem. Just to check, I put a show() in the method being connected to. When I invoked the method directly, it worked fine. However, when I pushed the button, I got an error-in-interactive alert, and the message trail said, essentially, I can't find the object to show. So what seems clear is that the connection was to a dead object; the point is, the UI should make this obvious.