improving custom tapping binding so that it doesn't fire if the user drags their finger during a tap