I am using ginput to pick points within a 2D scale with a range +-1 in both axes. I have some action buttons outside the scale. The documentation for ginput says that if the mouse button is clicked even when the cursor is outside the scale, it will pick that point relative to the origin of the scale. Of course, I can ignore any points outside the range using a while loop, for example. But, if the user inadvertantly presses the mouse button while the cursor is on an action button outside the scale, it activates the action. I would like to prevent the user from doing this, i.e. essentially deactivate/ignore the ginput selection if the cursor is outside my intended axes..
Any idea how I can do this?