This is the original logic from the previous `TouchInteraction`. But if you want to change it, we should handle it maybe in a separate pull request?