actually handle pen/touch disambiguation, now let's hope no driver misreports this