Matt,
Just an update I did get the tablet back and did some more playing with it. The tablet is a microsoft surface, the end user only cares about using the Chrome browser. I noticed that when I click with a mouse I am not receiving a pointer event.
I agree that for the time being the whole touch, mouse, pointer issue is a mine field that think you should avoid getting dragged into until (os, browser, hardware) converge on a single standard specification, which is supported by the major browsers.
Having said that I did look into PEP and Hammer, but for the limited supported environment it was kinda overkill. To get the desired behavior that I needed/wanted I made the following changes and thought it might be of useful to the community.
In the ScreenSpaceEventHandlet I changed lines 84-to 88 (1.13 release) from:
if (FeatureDetection.supportsPointerEvents()) {
registerListener(screenSpaceEventHandler, 'pointerdown', element, handlePointerDown);
registerListener(screenSpaceEventHandler, 'pointerup', element, handlePointerUp);
registerListener(screenSpaceEventHandler, 'pointermove', element, handlePointerMove);
} else {
to
if (FeatureDetection.supportsPointerEvents()) {
registerListener(screenSpaceEventHandler, 'pointerdown', element, handlePointerDown);
registerListener(screenSpaceEventHandler, 'pointerup', element, handlePointerUp);
registerListener(screenSpaceEventHandler, 'pointermove', element, handlePointerMove);
registerListener(screenSpaceEventHandler, 'mousedown', element, handleMouseDown);
registerListener(screenSpaceEventHandler, 'mouseup', alternateElement, handleMouseUp);
registerListener(screenSpaceEventHandler, 'mousemove', alternateElement, handleMouseMove);
} else {
Then inside of the handleMouseDown, handleMouseUp and handleMouseMove functions inside of ScreenSpaceEventHandler I commented out the lines:
if (screenSpaceEventHandler._seenAnyTouchEvents) {
return;
}
Jerry