Distinguish taphold/cancel, does release