I need to get events received by a Control, but _input
is too low level for my needs, because I have to detect if the mouse is in bounds everytime and perform conversions between screen space and canvas space...
There is a signal input_event
on the Control node, but I don't understand when it is sent. After testing, I still wonder why it is triggered or not.
For example, I listen to the MOUSE_MOTION
event, but I receive it only for a sub-region of the Control.
If I listen to MOUSE_BUTTON
and use the mouse wheel, I receive it for the whole region.
Any idea what is going on?