@PH

I can only register what happens, as you did.
The event will be triggered twice (cheched using a breakpoint in the code)
The only guessed 'explanation' I can come up with is that right click has been designed to open (1 click) an options window, that also has to be closed (second) click as well. The closing of the options menu could be considered to be a second mouse event. (???)