DirectGUI interfering with mouse wheel input

I don’t want my camera controls to work when: 1. I’ve pressed a button, 2. not released the button 3. and moved the mouse cursor outside of the button’s frame.

With your old solution I could tell my camera manager to not work when mouse is on a button (by checking base.mouseWatcherNode.isOverRegion() in the camera manager class and suppressMouse set to False in my GUI objects), but have the mouse wheel work, however then I’ll get the above issue.

I’m not really sure how getting the mouse position on the window will get me anything with DirectGUI.