After taking a look at what you are doing… I’d say that you are correct. The code in ActiveArea does a strait correlation b/t the mouse and the active area. So if you only translate the active area, but not the mouse then you will see strange behaviour.
The hitTest for ActiveArea is based on the hotSpotPosition of the mouse which is compared against the screen coordinate x and y position of the active area. This is a totally separate value from the ‘graphics’ the quad which you can do local translates.
As a general rule of thumb, I keep my UI in a separate node from the mouse, and them both in separate nodes from anything 3D.
I’ll be checking in extensive changes soon, UIObject will now be derrived from Node, not Quad. So I’m sure I’ll put new and different bugs in place, so keep testing. But I’d say this one is a ‘works as designed’ deal.
Remember that people are currently using GUI so make sure you spend a little time going through the code review process (I understand GUI is a work in progress…) or at least detailing the changes on this board somewhere.