I'd like to get all the input events from a Control node, and pass them to another Node.
I'd like to avoid the X Y Problem (http://xyproblem.info), so here's more specifically what I want:
A grid where each square is clickable, but also have the entire map able to be panned around. In addition, a GUI above this which intercepts clicks, but does not disallow dragging of the aforementioned grid while the cursor is above it (the GUI).
My attempted solution:
Put a Control node above the grid, which resizes with the grid. Grab all the events and pass them to the grid, but also "past" the grid (hence "multiplex" in the title), so the camera script can do panning (via unhandledevent() )
Here is my current project: https://github.com/voxelv/azr
in zip: https://github.com/voxelv/azr/archive/master.zip