"Regardless of the mouse filter setting I apply, and in any node hierarchy, be it parent-child or child-parent, the mouse event continues to propagate to underlying nodes. I can't make sense of it.
Whether I set it to Ignore or Stop, it still passes inputs.
When a Control node, TextureRect, or ColorRect is the parent of the button, the input gets through, and the button is pressed.
If the button is the parent of the aforementioned nodes, the result is the same.
Can anyone help me understand what's happening with mouse filters in Godot? It seems impossible to see them working as expected."