So I'm making a sort of GraphEdit alternative. Most of the things work, but I started using BaseButton as the extend class for the sockets now I can't click-drag from a socket to pull a wire that then connects to another socket on mouse button release.
The issue is that when you press down a UI button, it takes over jurisdiction of the mouse button. If I move the mouse out of the UI button before releasing the mouse button, it still emits a "button up" signal on that UI button.
Pressing the mouse button outside the UI button, then releasing on a button, also doesn't emit a "button up" signal. What's up with that?
I want to be able to press down one UI button, move to another UI button and release, getting some reference of both UI buttons.
Is there a way to change this behavior?