I discovered a bug that you can click in a empty space in the scene , keep the mouse button down , rotate the scene around so that the pointer is over an object ( any amount of time can be used here ) , when you release the mouse button it generates a click event for the object under the pointer.
This breaks the known rules of defining a “click” event , where the mouse down and mouse up both have to happen over the same object. Also a threshold for timing between mouse up and down is also used as well as a threshold for drag.
So a valid click/touch should be :
Mouse down and mouse up must occur on the same target.
Threshold for time between mouse down and mouse up, realistically a click is a fast action.
Threshold for drag, If the mouse moves to much between mouse down and mouse up , it should be considered a drag gesture , not a click.
using viewer 1.3.0 , I still need to see if this is still a problem with the new viewer , i will check and let you know.