Hi Scott,
If you use Cindy's method in your application
you should be aware that not all menu popups are registered to the right mouse button. It is usually the case for a right-handed setup mouse but for a left-handed setup mouse it will be backwards (usually left mouse button). That is the reason for isPopupTrigger() method.
The popup trigger is usually set in a control panel on Windows (try mouse) ... That might be your problem ...
Regards,
Manfred.