fix touchesEnded not called