Great news everybody! I figured it out!
As it turns out, palm rejection is enabled by default, and this causes a delay in the touch down/start event as the OS tries to ensure it’s not a touch that should be rejected. This can be disabled by passing the
TWF_WANTPALM when registering for touches like so:
(*RegisterTouchWindow)( mWnd, TWF_WANTPALM );
I’m not sure if this is a change that should happen in Cinder, or if the setup flags should be exposed to the developer somehow. I currently have access to machines running Windows 7, 8 (or 8.1?) and 10 along with a touchscreen, so I’m happy to do any testing to help figure that out.
Also, @paul.houx, I looked in the Pen & Touch settings but didn’t see anything about visual feedback. Are you able to post a screenshot so I can look for the equivalent? Thanks!
Cinder’s Windows touch registration is here:
Full docs are here: